会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Perry Blog
分享技术和人生感悟
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
22
下一页
2020年1月4日
JAVA线程池有几种类型?
摘要: 常用的JAVA线程池有以下几种类型: 1、newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 这种类型的线程池特点是: 工作线程的创建数量几乎没有限制(其实也有限制的,数目为Interger. MAX_VALUE),
阅读全文
posted @ 2020-01-04 14:32 gaopengpy
阅读(24394)
评论(0)
推荐(2)
2019年12月26日
JAVA如何计算对象在内存的大小
摘要: Java基本类型长度及对应对象的字节长度基本类型 长度 the size of an objectInt 4 16Short 2 16Long 8 24Byte 1 16Character 1 16Float 4 16Double 8 24 在JDK1.8中可以采用ObjectSizeCalcula
阅读全文
posted @ 2019-12-26 11:17 gaopengpy
阅读(3169)
评论(0)
推荐(0)
2019年12月18日
为什么重写equals方法需同时重写hashCode方法?
摘要: 举个小例子来看看,如果重写了equals而不重写hashcode会发生什么样的问题: 运行结果: 结果:null 如果我们已经对HashMap的原理有了一定了解,这个结果就不难理解了。尽管我们在进行get和put操作的时候,使用的key从逻辑上讲是等值的(通过equals比较是相等的),但由于没有重
阅读全文
posted @ 2019-12-18 11:37 gaopengpy
阅读(330)
评论(0)
推荐(0)
为什么哈希表的时间复杂度是常数阶O(1)
摘要: 在哈希表中进行添加,删除,查找等操作,性能十分之高,不考虑哈希冲突的情况下,仅需一次定位即可完成,时间复杂度为O(1),哈希表是如何实现达到惊艳的常数阶O(1)的呢? 我们知道,数据结构的物理存储结构只有两种:顺序存储结构和链式存储结构(像栈,队列,树,图等是从逻辑结构去抽象的,映射到内存中,也这两
阅读全文
posted @ 2019-12-18 09:08 gaopengpy
阅读(4683)
评论(0)
推荐(0)
2019年12月17日
Java是值传递还是引用传递?
摘要: 1.基本类型是值传递 运行结果: param= 2a= 1 2.对象封装是引用传递 运行结果: my name is wuqimy name is wuqi 3.String类型可以看作是值传递 运行结果: my name is wuqimy name is wutianqi
阅读全文
posted @ 2019-12-17 12:37 gaopengpy
阅读(171)
评论(0)
推荐(0)
HashMap为什么是线程不安全的?
摘要: HashMap默认的负载因子大小为0.75,也就是说,当一个map填满了75%的bucket时候,和其它集合类(如ArrayList等)一样,将会创建原来HashMap大小的两倍的bucket数组,来重新调整map的大小,并将原来的对象放入新的bucket数组中。这个过程叫作rehashing,因为
阅读全文
posted @ 2019-12-17 10:48 gaopengpy
阅读(1247)
评论(0)
推荐(0)
2019年12月11日
Linux下安装Tomcat
摘要: Linux下安装Tomcat 1.上传压缩包至 /usr/local 下 2.解压缩 tar -zxvf apache-tomcat-9.0.29.tar.gz 3.修改文件夹名称为tomcat mv apache-tomcat-9.0.29 tomcat 4.配置环境变量 (1)编辑配置文件vim
阅读全文
posted @ 2019-12-11 18:19 gaopengpy
阅读(732)
评论(0)
推荐(0)
2019年12月6日
MQ的Queue与Topic区别
摘要: 队列(Queue)和主题(Topic)是JMS支持的两种消息传递模型: 1、点对点(point-to-point,简称PTP)Queue消息传递模型: 通过该消息传递模型,一个应用程序(即消息生产者)可以向另外一个应用程序(即消息消费者)发送消息。在此传递模型中,消息目的地类型是队列(即Destin
阅读全文
posted @ 2019-12-06 14:20 gaopengpy
阅读(5941)
评论(0)
推荐(1)
java list排序的两种方式
摘要: 用Collections.sort方法对list排序有两种方法 第一种方法是根据Collections.sort重载方法来实现,如下: 第二种是list中的对象实现Comparable接口,如下:
阅读全文
posted @ 2019-12-06 14:06 gaopengpy
阅读(726)
评论(0)
推荐(0)
2019年12月5日
什么是CPU密集型、IO密集型?
摘要: CPU密集型(CPU-bound)CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPU Loading 100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要处理,CPU Loading很高。 在多重
阅读全文
posted @ 2019-12-05 14:38 gaopengpy
阅读(530)
评论(0)
推荐(1)
上一页
1
···
10
11
12
13
14
15
16
17
18
···
22
下一页
公告