Java反射 Java反射是Java語(yǔ)言的一個(gè)特性,它允許程序在運(yùn)行時(shí)獲取類的信息、構(gòu)造對(duì)象、調(diào)用方法和訪問(wèn)屬性。使用Java反射可以讓程序具有...
字符流 字節(jié)流主要是指InputStream和OutputStream以及其各種子類。它們操作的單位是字節(jié)(byte),能夠讀取或?qū)懭肴我忸愋偷?..
String類的實(shí)現(xiàn)方式 在Java 9之前,String類是由char數(shù)組實(shí)現(xiàn)的,每個(gè)char占用兩個(gè)字節(jié)的內(nèi)存空間。而在Java 9中,St...
Ⅰ. 背景 在研究String不可變特性的時(shí)候, 因?yàn)楸容^好奇有關(guān)常量池的相關(guān)概念,就深入了一下到JVM源碼進(jìn)行了探究 在研究常量池的過(guò)程中,不...
研究String不可變特性時(shí)遇到的問(wèn)題分析 背景 三年前在學(xué)習(xí)String相關(guān)的概念知識(shí)的時(shí)候,看到了Java中String的不可變特性,說(shuō)的是...
前言 在Java中,從JDK1.5開(kāi)始,就引入了泛型,不過(guò)經(jīng)常都能聽(tīng)到一個(gè)詞:“泛型擦除”,這是什么情況?經(jīng)過(guò)了解發(fā)現(xiàn),原來(lái)Java中的泛型嚴(yán)格...
簡(jiǎn)介:按值傳遞和按引用傳遞有什么區(qū)別? 關(guān)于這兩個(gè)概念,其實(shí)主要來(lái)自于程序設(shè)計(jì)中一個(gè)叫“求值策略”的概念。這個(gè)概念在百度百科中可以查到: 百度百...
意圖 抽象工廠模式是一種創(chuàng)建型設(shè)計(jì)模式, 它能創(chuàng)建一系列相關(guān)的對(duì)象, 而無(wú)需指定其具體類。 簡(jiǎn)單來(lái)說(shuō),抽象工廠模式下,我們實(shí)際的對(duì)象創(chuàng)建都交給了...
時(shí)區(qū) 由于世界各國(guó)家與地區(qū)經(jīng)度不同,地方時(shí)也有所不同,因此會(huì)劃分為不同的時(shí)區(qū)。有關(guān)國(guó)際會(huì)議決定將地球表面按經(jīng)線從東到西,劃成一個(gè)個(gè)區(qū)域,并...