
java
炼丹师666
要学神仙,驾鹤飞天,点石成金,妙不可言!
展开
-
深拷贝与浅拷贝的区别
深浅拷贝的区别: 浅拷贝是将原始对象中的数据型字段拷贝到新对象中去,将引用型字段的“引用”复制到新对象中去,不把“引用的对象”复制进去,所以原始对象和新对象引用同一对象,新对象中的引用型字段发生变化会导致原始对象中的对应字段也发生变化。 深拷贝是在引用方面不同,深拷贝就是创建一个新的和原始字段的内容相同的字段,是两个一样大的数据段,所以两者的引用是不同的,之后的新对象中的引用型字段发生改变,不会引起原始对象中的字段发生改变。 ———————————————— 版权声明:本文为优快云博主「噔噔君」的原创文章原创 2022-02-14 13:37:57 · 593 阅读 · 0 评论 -
java中的线程池有哪些
java中的有哪些线程池? 1.newCachedThreadPool创建一个可缓存线程池程 2.newFixedThreadPool 创建一个定长线程池 3.newScheduledThreadPool 创建一个周期性执行任务的线程池 4.newSingleThreadExecutor 创建一个单线程化的线程池 ———————————————— 版权声明:本文为优快云博主「真·深红骑士」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog原创 2022-02-14 13:30:47 · 344 阅读 · 0 评论 -
JDK中使用到的23个经典设计模式
谈谈JDK中用到的设计模式 1.创建型设计模式 1.1抽象工厂模式 模式要点: 抽象工厂 提供创建产品的接口,包含多个创建产品的方法。 参考: https://blog.youkuaiyun.com/q563730343/article/details/104381158 参考: https://blog.youkuaiyun.com/bakeloar/article/details/6608806 ...原创 2022-02-14 13:29:05 · 643 阅读 · 0 评论 -
java虚拟机内存结构
二、虚拟机组成 详情见:https://blog.youkuaiyun.com/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.youkuaiyun.com/lhl1124281072/article/details/80524837原创 2021-07-12 20:53:36 · 124 阅读 · 0 评论 -
NullPointerException空指针异常
在所有的RuntimeException异常中,Java程序员最熟悉的恐怕就是NullPointerException了。 NullPointerException即空指针异常,俗称NPE。如果一个对象为null,调用其方法或访问其字段就会产生NullPointerException,这个异常通常是由JVM抛出的, 参考:https://www.liaoxuefeng.com/wiki/1252599548343744/1337645544243233 所谓空指针异常,是因为用空(null)去调用属性或方法原创 2021-02-26 10:39:48 · 9776 阅读 · 0 评论 -
java空字符串、null的区别
1、表示区别 string str1 = “”; //空字符串 str1.length() 等于 0 string str2 = null; //NULL string str3 = " "; //空格串 str2.length() 等于 1 2、内存区别 “” :分配了内存 ,分配了一个空间 null :未分配内存 " " :分配了内存 3、使用区别 调用null的字符串的方法会抛出异常。 空指针异常 ““是一个字符串(String).它在内存中是存在的.原创 2021-02-26 10:21:12 · 263 阅读 · 0 评论 -
对jar包进行性能测试
java -Xms4096m -Xmx4096m -jar test.jar -Xms 是指程序启动时初始内存大小(此值可以设置成与-Xmx相同,以避免每次GC完成后 JVM 内存重新分配)。 -Xmx 指程序运行时最大可用内存大小,程序运行中内存大于这个值会 OutOfMemory。 ...原创 2020-08-31 14:15:59 · 792 阅读 · 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 · 1445 阅读 · 0 评论 -
java虚拟机_堆
java虚拟机_堆: 要点: 参考: https://blog.youkuaiyun.com/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 https://blog.youkuaiyun.com/lhl1124281072/article/details/80524...原创 2020-01-06 16:32:57 · 257 阅读 · 0 评论