Java筆記(持續更新中)
?Java語言的特點:
- 面向對象(封裝,繼承,多態)
- 平臺無關性(JVM運行.class文件)
- 語言(泛型,Lambda)
- 類庫(集合,並發,網絡,IO/NIO)
- JRE(Java運行環境,JVM,類庫)
- JDK(Java開發工具,包括JRE,javac,診斷工具)
Java語言最顯著的兩個特性:
- 書寫一次,到處運行(Write once, run anywhere)
- 垃圾收集器(GC,Garbage Collection)
Java程序執行過程:
- Java源代碼經過Javac編譯成.class文件
- .class文件經JVM解析或編譯運行
- 解析:.class文件經過JVM內嵌的解析器解析執行
- 編譯:存在JIT編譯器(Just In Time Compile 即時編譯器)把經常運行的代碼作為"熱點代碼"編譯與本地平臺相關的機器碼,並進行各種層次的優化
- AOT編譯器: Java 9提供的直接將所有代碼編譯成機器碼執行。
Java學習框架圖:
Java筆記(持續更新中)
相關推薦
Java筆記(持續更新中)
學習 java語言 內嵌 jre 編譯器 垃圾收集 jit java學習 jdk ?Java語言的特點: 面向對象(封裝,繼承,多態) 平臺無關性(JVM運行.class文件) 語言(泛型,Lambda) 類庫(集合,並發,網絡,IO/NIO) JRE(Java運行環境,
Web學習筆記(持續更新中……)
web伺服器: WebLogic是BEA公司的產品(收費); WebShphere是IBM公司的產品(商用收費),支援J2EE規範; Tomcat是APACHE公司的產品,支援全部JSP以及Servlet規範。 Tomcat官方網站:http://tomcat.apach
Springboot 筆記(持續更新中)
一、控制任意返回JSON與XML型別 1、pom檔案匯入依賴<dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId&
java基礎知識匯總(持續更新中....)
方法區 管理 執行 中間 inter print method arch end 1.java四大特性:抽象、繼承、封裝,多態 構造函數: http://blog.csdn.net/qq_33642117/article/details/51909346
Java常見異常總結(持續更新中......)
1.類未找到 Exception in thread "main" java.lang.NoClassDefFoundError:類名 Caused by: java.lang.ClassNotFoundException:類名 這種異常未未發現類異常,是由於編譯的時候未找到該類而報異常
劉潤《五分鐘商學院》思維導圖筆記 - 管理篇(持續更新中...)
2017年在微信讀書群裡,一位朋友在得到App上訂閱了劉潤老師的《五分鐘商學院》,然後每天跟我們分享,我閱讀了一些之後,感覺特別吸引,因為劉潤老師可以用很精簡的文字就可以說明一個概念,漲姿勢啊。於是2018年上半年,當《五分鐘商學院》出版成書時,立馬訂購了全套4本。這是第二本管理篇的思維導圖學習筆記,後續
java面試題(持續更新中)
1、寫出內部類的特點 Java中的內部類共分為四種: 靜態內部類:只可以訪問外部類的靜態成員和靜態方法,包括了私有的靜態成員和方法生成靜態內部類物件的方式為: OuterClass.InnerClass inner = new OuterClass.InnerClass(); 成
Java知識小結(持續更新中)
1、在Java中資料型別主要分為: 基本資料型別 引用資料型別 2、++放在後面先賦值再自增 ++放在前面先自增再賦值 3、方法名:一般採用駝峰命名法 4、變數: 如果變數的資料型別是類型別,則可以把該變數讀成是該類型別的一個物件或引用(沒有例項化之前) 5、呼叫方法的三種方
java+selenium的使用方法歸納總結(持續更新中)
selenium的使用 第一步:獲取selenium的jar包及驅動瀏覽器的驅動 在獲取selenium的jar包和瀏覽器的驅動包時,要對照她們的版本號 通過下面可檢視谷歌的版本對應 java+selenium的入門 案例 selenium包 谷歌驅動包 火狐驅動包 IE驅動包
學習筆記——多執行緒(持續更新中)
1、程序與執行緒的區別:程序是所有執行緒的集合,每一個執行緒是程序中的執行路徑。 根據我的理解,其實程序就可以看成是公共廁所,執行緒看做是廁所裡的隔斷間,一個廁所可以有很多個隔斷間,也可以有一個隔斷間。當人們上廁所的時候,如果廁所只有一個隔斷間上廁所的只有一個人,
JAVA工程師面試技術點彙總(持續更新中)
一:mysql 1、mysql Nested-Loop演算法,Block-Nested-Loop演算法,join優化 答:Nested-Loop:選取(mysql自動優化選擇)一個表作為驅動表,迴圈驅動表結果集,查詢下一個表的資料,然後合併結果集。如果是多表join,則
Java學習筆記(持續更新ing)
1、在讀入字串時: str = sc.nextLine(); //讀入一行 str = sc.next(); /
常見演算法的java實現程式碼(持續更新中)
1.快速排序演算法 快速排序演算法的原理是:假設要排序的陣列是A[1]……A[N],首先任意選取一個數據(通常選用第一個資料)作為關鍵資料,然後將所有比它的數都放到它前面,所有比它大的數都放到它後面,這個過程稱為一躺快速排序,然後遞迴該演算法,就可以將陣列快速排序,常用實現
IT(計算機/軟件/互聯網)專業詞匯寶典(持續更新中)
hub point charger 中國 mar asi lose 社區 less 1.Stack Overflow:http://stackoverflow.com/ .一個著名的IT技術的問答站點。全然免費。程序猿必知。2.programmer:程序猿3.e
git的常用語句(持續更新中)
文件 版本 reflog 使用 一個 更改 commit sta add mkdir learngit // 創建文件夾cd learngit //跳轉到指定文件夾pwd //顯示當前文件夾路徑git init //把這個目錄變成可管理的倉庫git add learngi
ASP.NET MVC5+EF6+EasyUI 後臺管理系統(1)-前言與目錄(持續更新中...)
編碼規範 圖標 pri log 任務 ros 部署 基本 form 開發工具:VS2015(2012以上)+SQL2008R2以上數據庫 您可以有償獲取一份最新源碼聯系QQ:729994997 價格 666RMB 升級後界面效果如下: 日程管理 http://
一句話題解(持續更新中)
ron noi rdquo 括號 出現 eps sof 單調性 滾動 8.1 bzoj 4720 noip2016 換教室 floyd預處理+期望(薛定諤的貓) bzoj 4318 OSU! 三次函數期望值 從一次、二次推得 8.2 bzoj 1076 狀壓+期望D
關於Yii2中的MVC中的視圖總結(持續更新中)
gif pre lis frontend dbo register front reg open 一、首先在控制器中,將處理好的數據發送給前臺: $this->layout = ‘base‘; 這裏填寫視圖的模板文件(可以不寫這行代碼,如果不寫,默認為views/la
第11章—常用註解(持續更新中)
導入 rest class entity auto config cati param tee spring boot 系列學習記錄:http://www.cnblogs.com/jinxiaohang/p/8111057.html 碼雲源碼地址:https://gitee
golang開發常用開源項目工具(持續更新中)
golang開源項目 golang工具 本人在日常golang項目開發中,用到了一些第三方開源庫,大多都是優秀的開源項目,源碼值得認真閱讀研究。在此記錄用到的一些庫:解析配置文件go-ini https://github.com/go-ini/inigolang開發常用開源項目工具(持續更新中)