談談對java的理解
2、gc
3、jre和jdk 區別:
jre(java runtime environment)java運行環境,包含jvm的client,類庫(rt.jar:常用的集合、io、math、lang等都在rt.jar包內)
jdk(java development kit)java開發工具,包含jre(含jvm的client和server)及編譯器(javac)、診斷工具(jconsole.exe等)
4、java基礎類庫:(java開頭)
java.lang(exception/string/stringbuffer/Integer等封裝類/math/annotion)
java.util(concurrent/regex正則表達式/collection/日期date calendar)
參考 https://blog.csdn.net/basycia/article/details/50769838
5、java常用第三方類庫:(javax開頭)
javax.swing、javax.naming
談談對java的理解
相關推薦
談談對java的理解
java基礎1、java一次編譯,到處執行----跨平臺2、gc3、jre和jdk 區別: jre(java runtime environment)java運行環境,包含jvm的client,類庫(rt.jar:常用的集合、io、math、lang等都在rt.jar包內) jdk(java de
談談對Java平臺的理解
Java特性:面向物件(封裝,繼承,多型)平臺無關性(JVM執行.class檔案)語言(泛型,Lambda)類庫(集合,併發,網路,IO/NIO)JRE(Java執行環境,JVM,類庫)JDK(Java開發工具,包括JRE,javac,診斷工具)Java是解析執行嗎?不正確!
1.談談對Java平臺的理解
1.談談你對Java平臺的理解 Java 本身是一種面向物件的語言,最顯著的特性有兩個方面,一是所謂的“一次編譯,到處執行”(Compile once,run anywhere),能夠非常容易地獲取跨平臺能力;另外就是垃圾收集(GC,Garbage Collection)
面試題-談談對java的認識
Java的基本認識 1、基本介紹 Java是一種跨平臺的面向物件的開發語言。具有 簡單性,面向物件,分散式,解釋型,可靠,安全,平臺無關,可一直,高效能,多執行緒,動態性等特點。 2、具體分析 Java是一種面向物件的開發語言:(參見面向物件) 平臺無關性: Java的平臺
精通java之JVM詳解(每日研讀2次以上,對java理解必有提升)
在JVM中,記憶體分為兩個部分,Stack(棧)和Heap(堆),這裡,我們從JVM的記憶體管理原理的角度來認識Stack和Heap,並通過這些原理認清Java中靜態方法和靜態屬性的問題。 一般,JVM的記憶體分為兩部分:Stack和Heap。 Stack(棧)是JVM的記憶體指令區。Sta
談談我對JAVA記憶體可見性的理解 JAVA
首先要明確一點,每個執行緒都有屬於自己的工作記憶體。 出了執行緒自己擁有的工作記憶體外,還有公共記憶體。 假設我們有一個變數i,然後我們啟動兩個執行緒,這個時候i就會被拷貝成兩份副本分別給兩個執行緒的工作記憶體。 然後,這兩個執行緒如果對i進行操作,系統首先會將改變後的i先寫到執行緒的工
簡單談談我對Java 中 Class.forName()、Class.class、例項物件.getClass() 三種獲取位元組碼物件的理解?(內含程式碼分析和總結)
首先得明白的知識點: 1靜態屬性初始化載入類的時候初始化( 只會初始化一次),而非靜態屬性的初始化就是new類例項物件的時候初始化的 2三種獲取位元組碼物件的共同點就是都會預先的判斷記憶體是否已經載入此類,弱沒有載入,則會把.class檔案裝入到記憶體,若是載入了,則會根據class檔案生成例
Java併發之談談對AQS的理解
一、寫在前面 這篇文章,我們來聊聊面試的時候比較有殺傷力的一個問題:聊聊你對AQS的理解? 之前有同學反饋,去網際網路公司面試,面試官聊到併發時就問到了這個問題。當時那位同學內心估計受到了一萬點傷害。。。 因為首先,很多人還真的連AQS是什麼都不知道,可能聽都沒聽說過。或者有的人聽說過A
談談我對java的BIO和NIO的學習的理解
首先io是人機互動的前提 是非常重要滴 java在早期只有bio 後面更新出來了nio nio的作用越來越重要 有的人稱nio為阻塞式io 這點我覺得很不嚴謹 而且對於阻塞與非阻塞的概念我看很多人的說法也不一致 在此我只說說我自己的認識 畢竟認知也是一個不斷提升和完善的
Java 面試經典題解析:談談你對 Java 平臺的理解?
作者|楊曉峰出處|極客時間《Java技術核心 36講》專欄 從你接觸 Java開發到現在,你對 Java最直觀的印象是什麼呢?是它宣傳的 “Compile once, run anywhere”,還是目前看已經有些過於形式主義的語法呢?你對於 Java平臺到底瞭解到什麼程度
面試——談談你對Java 平臺的理解
經典回答 Java語言是一種面向物件的高階語言,它最顯著的有兩個特性,一是通過平臺中立的class檔案格式和遮蔽底層硬體差異的jvm實現‘一次編寫,到處執行’;二是通過‘垃圾收集器’管理記憶體的分配和回收。 Java 是一種簡單、嚴謹並且適合編寫的語言,它不像C/C++ 那樣有很多晦澀難懂的內容,如標頭檔
談談你對Java 面向物件思想的理解
經典回答 要理解面向物件思想,我們先要知道什麼是物件? 《Java程式設計思想》中提到“萬物皆為物件”的概念。它將物件視為一種奇特的變數,它除了可以儲存資料之外還可以對它自身進行操作。它能夠直接反映現實生活中的事物,例如人、車、小鳥等,將其表示為程式中的物件。每個物件都具有各自的狀態特徵(也可以稱為屬性)
談談你對Java 平臺的理解
web應用 應用程序 applet 項目 機制 垃圾收集器 運算符重載 通信 健壯性 經典回答 Java語言是一種面向對象的高級語言,它最顯著的有兩個特性,一是通過平臺中立的class文件格式和屏蔽底層硬件差異的jvm實現‘一次編寫,到處運行’;二是通過‘垃圾收集器’管理內
面試——談談你對Java 面向物件思想的理解
經典回答 要理解面向物件思想,我們先要知道什麼是物件? 《Java程式設計思想》中提到“萬物皆為物件”的概念。它將物件視為一種奇特的變數,它除了可以儲存資料之外還可以對它自身進行操作。它能夠直接反映現實生活中的事物,例如人、車、小鳥等,將其表示為程式中的物件。每個物件都具有各自的
談談我對Java中泛型的理解
eg1: Map map = new HashMap(); map.put("key" , "xuqiang"); String s = (String) map.get("key"); 大家都知
且談談我對Java反射的理解
在張老師的課程當中,談到了反射的概念,用馮偉立學長的最簡單的一句話來說就是:反射就是把Java類中的各種成分對映成相應的Java類。 當然在很多教科書上有其他的一些定義,大多數比較長的解釋。比如說: JAVA反射機制是在執行狀態中,對於任意一個類,都能夠知道這個類的所有屬
Java核心-01談談你對Java平臺的理解
環境 ade 最終 情況 javac 概念 nio span 代碼塊 今天我要問你的問題是,談談你對 Java 平臺的理解?“Java 是解釋執行”,這句話正確嗎? 典型回答 Java本身是一種面向對象的語言,最顯著的特性有兩個。一是所謂的&l
對Java代理模式的理解
java proxy 代理 反射 Java的代理分為靜態代理和動態代理。靜態代理模式的構成:1.一個共同的接口或抽象類 2.真實的類 3.代理類其中真實類和代理類都實現了那個共同的接口,代理類內部有一個對真實類對象的引用,用戶使用代理類時,實際會調用真實對象的對應方法。靜態代理的局限在於 1.
談談對Spring IOC的理解
建立 evel 引用 多功能 適合 reflect 而不是 角色扮演 不容易 轉自京東開濤大神的微博,這是我看過最好的對IOC DI的解釋. 學習過Spring框架的人一定都會聽過Spring的IoC(控制反轉) 、DI(依賴註入)這兩個概念,對於初學Spring的人來
對Java Serializable(序列化)的理解和總結
編碼 多種方法 light 定制 http 學習 功能 垃圾回收 對象序列化保存 1、序列化是幹什麽的? 簡單說就是為了保存在內存中的各種對象的狀態(也就是實例變量,不是方法),並且可以把保存的對象狀態再讀出來。雖然你可以用你自己的各種各樣的方法來保存objec