![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
Twenty__Seven
年轻嘛~就应该站在风口浪尖~
展开
-
[Java并发]の其二
13.烧水泡茶 public static void main(String[] args) throws InterruptedException { Thread t1 = new Thread() { public void run() { System.out.println("洗水壶"); try { sleep(1); } catch (InterruptedException e) { e.printStackTrace();原创 2020-08-26 14:02:36 · 364 阅读 · 0 评论 -
[Java基础]のString中易错的知识点
首先关于字符串常量池(String Pool)的位置: 在JDK1.6之前:字符串常量池(String Pool)的位置是归属于方法区中的 在JDK1.7之后:字符串常量池(String Pool))的位置被移动到了堆(Heap)中经典面试题: String s1=new String("hello"); String...原创 2020-02-04 23:36:29 · 160 阅读 · 0 评论 -
[Java基础]のString,StringBuffer,StringBuilder
首先:1. String 是一个字符串常量 2. StringBuffer 是一个字符串变量 线程安全但效率低3. StringBuilder是一个字符串变量 线程不安全但效率高常量就意味着不可变,变量就是可以修改.String s1="abc"; s1="abcdef";由于String的不可变,其实每次操作改变的都不是其自身了,都是...转载 2020-02-03 23:03:28 · 91 阅读 · 0 评论 -
【Java基础の‘==’与‘equals’】
先捋捋这段代码的运行过程:String s = new String("hello");只有编译期确定下来的字符串才会放到字符串常量池中,而在编译期无法确定需要等到运行期才能确定的则不会被放在字符串常量池中,那么简单来说,什么是编译期就能确定的,说白了就是一看就是个字符串,使用双引号括起来的字符串,比如这里的“hello”,我们一看就是字符串啊,所以对于上面的代码,jvm首先会从字符串...原创 2020-02-03 19:07:24 · 78 阅读 · 0 评论 -
[Java基础]の缓存池以及装箱拆箱
一、数据类型基本类型byte/8 char/16 short/16 int/32 float/32 long/64 double/64 boolean/~ boolean 只有两个值:true、false,可以使用 1 bit 来存储,但是具体大小没有明确规定。JVM (java虚拟机)会在编译时期将 boolean 类型的数据转换为 int,使用 1 来表示 true,0...原创 2020-02-03 15:22:10 · 186 阅读 · 0 评论