java基础
仇人太多不方便透露姓名
这个人很懒,什么都没有留下
展开
-
Integer类型缓存 -128至127之间的整数
Integer类型缓存 -128至127之间的整数代码示例:Integer a = 128;Integer a1 = 128;System.out.println(a == a1); //falseInteger b = 127;Integer b1 = 127;System.out.println(b == b1); //true为什么这里需要缓存?合乎逻辑的理由是,在...原创 2019-09-12 21:34:50 · 429 阅读 · 0 评论 -
java面试
这是我收集的10个最棘手的Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java 知识,但这些问题都是容易在各种 Java 面试中被问到的,而且包括我的朋友和同事在内的许多程序员都觉得很难回答。1.为什么等待和通知是在 Object 类而不是 Thread 中声明的?一...原创 2019-09-14 23:38:27 · 74 阅读 · 0 评论 -
war包跟jar包的区别
war是一个可以直接运行的web模块,通常用于网站,打成包部署到容器中。以Tomcat来说,将war包放置在其\webapps\目录下,然后启动Tomcat,这个包就会自动解压,就相当于发布了WAR文件代表了一个Web应用程序,JAR是类的归档文件。...原创 2019-09-17 22:19:38 · 291 阅读 · 0 评论 -
多线程
并发与并行并行,表示两个线程同时做事情。并发,表示一会做这个事情,一会做另一个事情,存在着调度。单核 CPU 不可能存在并行(微观上)。临界区临界区用来表示一种公共资源或者说是共享数据,可以被多个线程使用。但是每一次,只能有一个线程使用它,一旦临界区资源被占用,其他线程要想使用这个资源,就必须等待。阻塞与非阻塞阻塞和非阻塞通常用来形容多线程间的相互影响。比如一个线程...原创 2019-09-17 22:24:49 · 46 阅读 · 0 评论