
java
文章平均质量分 51
半知CN
coding
展开
-
Java管理扩展MBean之MXBean
MXBeans的主要思想是:MXBean接口java.lang.management.MemoryMBean 中引用的诸如java.lang.managementMemoryUsage类型,该类型映射一组称之为开放类型(定义为javax.management.openbean包中)的类型。每个接口中的方法定义属性或者操作。getQueueSample操作返回QueueSample类的实例,该实例由java.util.Queue的peek方法和size方法和java.util.Data实例构造而成。原创 2023-03-11 21:54:34 · 1271 阅读 · 0 评论 -
java知识点-Java中static变量能继承吗
今天研究了一下被static修饰的变量和方法,在子类中继承的问题,网上也看了别人的博客,自己也动手试了一下。得出如下结论:父类中的静态成员变量和方法是可以被子类继承的,但是不能被自己重写,无法形成多态.原创 2023-02-14 20:38:01 · 1504 阅读 · 0 评论 -
JVM底层原理及性能调优
JVM底层原理及性能调优原创 2022-04-22 22:49:24 · 828 阅读 · 0 评论 -
Linux环境查看JVM相关参数命令
jvm参数原创 2022-04-22 22:45:43 · 8466 阅读 · 1 评论 -
java类加载器
java类加载器原创 2022-03-29 11:00:44 · 932 阅读 · 0 评论 -
Java中的数组局部变量 初始值问题
请问定义个数组变量作为Java中的局部变量,没有初始化怎么可以编译通过int[]a=newint[5];打印a[0]结果为0这是为何,不是局部变量一定要初始化么,不会默认初始化的吗?答:java里面的int数组是有初始值的如果未对数组赋值String数组中的每个元素的值为nullint数组中的每个元素的值为0...原创 2021-03-13 23:55:26 · 890 阅读 · 0 评论 -
FutureTask源码详解(JDK1.7)
FutureTask常常用于包装任务,提交给Executor执行,本博客介绍JDK1.7的实现继承结构实现FutureTask对外方法FutureTask对外方法都通过内部类Sync来实现Sync内部类实现总结通过内部继承AQS的一个私有类Sync来实现操作代理的;Sync 实现了AQS的tryAcquireShared()和tryReleaseShared()方法FutureTask代的ge...原创 2020-12-26 11:36:05 · 211 阅读 · 0 评论 -
FutureTask源码详解(JDK1.8)
JDK1.8修改了FutureTask的实现,JKD1.8不再依赖AQS来实现,而是通过一个volatile变量state以及CAS操作来实现。1- 继承结构2- state字段volatile修饰的state字段3- 其他变量runner和waiters为volatile类型4- 构造器5- CAS工具初始化6- get()方法的等待队列7- run()方法详解run()方法一般被Executor调用...原创 2020-12-26 11:33:17 · 376 阅读 · 0 评论 -
SecureRandom的正确使用
1. 什么是安全的随机数?在安全应用场景,随机数应该使用安全的随机数。密码学意义上的安全随机数,要求必须保证其不可预测性。2. 怎么得到安全的随机数可以直接使用真随机数产生器产生的随机数。或者使用真随机数产生器产生的随机数做种子,输入密码学安全的伪随机数产生器产生密码学安全随机数。非物理真随机数产生器有:Linux操作系统的/dev/random设备接口 Windows操作...原创 2019-09-18 19:29:51 · 4370 阅读 · 0 评论 -
Linux系统产生随机数/dev/random 和 /dev/urandom
1. 基本介绍 /dev/random和/dev/urandom是Linux系统中提供的随机伪设备,这两个设备的任务,是提供永不为空的随机字节数据流。很多解密程序与安全应用程序(如SSH Keys,SSL Keys等)需要它们提供的随机数据流。 这两个设备的差异在于:/dev/random的random pool依赖于系统中断,因此在系统的中断数不足时,/dev/random设备...原创 2019-09-18 19:28:41 · 1106 阅读 · 0 评论