随笔分类 -  java

java获取指定文件夹下文件个数和文件总大小(使用递归方式和循环方式分别计算)
摘要:java获取指定文件夹下文件个数和文件总大小(使用递归方式和循环方式分别计算) 阅读全文

posted @ 2021-06-23 11:31 大帅大帅 阅读(2039) 评论(0) 推荐(0)

java阻塞队列-BlockingQueue
摘要:1.阻塞队列 BlockingQueue 含义: 阻塞队列是队列的一种,当队列中元素为空时,阻塞获取元素的线程,直到队列中有元素,当队列中元素满时,存储数据到队列的线程阻塞。 阻塞队列常用于生产者消费者的场景。生产者存储数据,消费者获取数据。 1.1 阻塞队列提供四种操作数据的方式 方法/处理方式 阅读全文

posted @ 2020-06-19 14:40 大帅大帅 阅读(1160) 评论(0) 推荐(0)

jvm各个参数解析
摘要:1.内存相关: 选项参数详解默认值 -Xms 初始堆大小 -- -Xmx 最大堆大小 -- -Xmn 年轻代大小(1.4or lator)整个JVM内存大小=年轻代大小 + 年老代大小 + 持久代大小。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,Sun官 阅读全文

posted @ 2020-06-17 11:20 大帅大帅 阅读(356) 评论(0) 推荐(0)

jvm垃圾收集器
摘要:1. Serial 收集器: Serial收集器是一个新生代收集器,单线程执行,使用复制算法。它在进行垃圾收集时,必须暂停其他所有的工作线程(用户线程)也就是传说中的Stop The World。是Jvm client模式下默认的新生代收集器。对于限定单个CPU的环境来说,Serial收集器由于没有 阅读全文

posted @ 2020-06-17 11:17 大帅大帅 阅读(211) 评论(0) 推荐(0)

jvm垃圾回收机制
摘要:垃圾回收GC,是jvm回收不再使用的对象内存空间。如何判断对象不再使用有两个方法 回收对象判断方法: 1:引用计数器算法: 引用计数器算法是给每个对象设置一个计数器,当有地方引用这个对象的时候,计数器+1,当引用失效的时候,计数器-1,当计数器为0的时候,JVM就认为对象不再被使用,是“垃圾”了。 阅读全文

posted @ 2020-06-17 11:11 大帅大帅 阅读(508) 评论(0) 推荐(0)

java中transient关键字的含义
摘要:被transient修饰的成员变量 不会被序列化。 Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization, 可以在这个域前加上关键 阅读全文

posted @ 2020-06-16 10:26 大帅大帅 阅读(537) 评论(0) 推荐(0)

导航