![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
炼丹师666
要学神仙,驾鹤飞天,点石成金,妙不可言!
展开
-
深拷贝与浅拷贝的区别
深浅拷贝的区别:浅拷贝是将原始对象中的数据型字段拷贝到新对象中去,将引用型字段的“引用”复制到新对象中去,不把“引用的对象”复制进去,所以原始对象和新对象引用同一对象,新对象中的引用型字段发生变化会导致原始对象中的对应字段也发生变化。深拷贝是在引用方面不同,深拷贝就是创建一个新的和原始字段的内容相同的字段,是两个一样大的数据段,所以两者的引用是不同的,之后的新对象中的引用型字段发生改变,不会引起原始对象中的字段发生改变。————————————————版权声明:本文为CSDN博主「噔噔君」的原创文章原创 2022-02-14 13:37:57 · 558 阅读 · 0 评论 -
java中的线程池有哪些
java中的有哪些线程池?1.newCachedThreadPool创建一个可缓存线程池程2.newFixedThreadPool 创建一个定长线程池3.newScheduledThreadPool 创建一个周期性执行任务的线程池4.newSingleThreadExecutor 创建一个单线程化的线程池————————————————版权声明:本文为CSDN博主「真·深红骑士」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog原创 2022-02-14 13:30:47 · 304 阅读 · 0 评论 -
JDK中使用到的23个经典设计模式
谈谈JDK中用到的设计模式1.创建型设计模式1.1抽象工厂模式模式要点:抽象工厂提供创建产品的接口,包含多个创建产品的方法。参考:https://blog.csdn.net/q563730343/article/details/104381158参考:https://blog.csdn.net/bakeloar/article/details/6608806...原创 2022-02-14 13:29:05 · 612 阅读 · 0 评论 -
java虚拟机内存结构
二、虚拟机组成详情见:https://blog.csdn.net/qq_37141773/article/details/103138476#%E4%BA%8C%E3%80%81%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%BB%84%E6%88%90%20https://blog.csdn.net/lhl1124281072/article/details/80524837原创 2021-07-12 20:53:36 · 89 阅读 · 0 评论 -
NullPointerException空指针异常
在所有的RuntimeException异常中,Java程序员最熟悉的恐怕就是NullPointerException了。NullPointerException即空指针异常,俗称NPE。如果一个对象为null,调用其方法或访问其字段就会产生NullPointerException,这个异常通常是由JVM抛出的,参考:https://www.liaoxuefeng.com/wiki/1252599548343744/1337645544243233所谓空指针异常,是因为用空(null)去调用属性或方法原创 2021-02-26 10:39:48 · 9707 阅读 · 0 评论 -
java空字符串、null的区别
1、表示区别string str1 = “”; //空字符串 str1.length() 等于 0string str2 = null; //NULLstring str3 = " "; //空格串 str2.length() 等于 12、内存区别“” :分配了内存 ,分配了一个空间null :未分配内存" " :分配了内存3、使用区别调用null的字符串的方法会抛出异常。 空指针异常““是一个字符串(String).它在内存中是存在的.原创 2021-02-26 10:21:12 · 217 阅读 · 0 评论 -
对jar包进行性能测试
java -Xms4096m -Xmx4096m -jar test.jar -Xms 是指程序启动时初始内存大小(此值可以设置成与-Xmx相同,以避免每次GC完成后 JVM 内存重新分配)。-Xmx 指程序运行时最大可用内存大小,程序运行中内存大于这个值会 OutOfMemory。...原创 2020-08-31 14:15:59 · 727 阅读 · 0 评论 -
java程序_获取端口
import java.net.ServerSocket;public class TestNetUtil { public static void main(String [] args) { try { ServerSocket socket = new ServerSocket(0); int port = socket.getL...原创 2020-01-09 16:44:28 · 1402 阅读 · 0 评论 -
java虚拟机_堆
java虚拟机_堆:要点:参考:https://blog.csdn.net/qq_37141773/article/details/103138476#%E4%BA%8C%E3%80%81%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%BB%84%E6%88%90https://blog.csdn.net/lhl1124281072/article/details/80524...原创 2020-01-06 16:32:57 · 220 阅读 · 0 评论