他要冒蓝火儿
他要冒蓝火儿
全部文章
javaSE
Android(3)
c语言(6)
javaWeb(14)
jquery(1)
linux(2)
SpringBoot(12)
SSM框架学习(17)
数据结构(2)
未归档(19)
编辑器使用(3)
计算机原理(1)
归档
标签
去牛客网
登录
/
注册
他要冒蓝火儿
他要冒蓝火儿的博客
全部文章
/ javaSE
(共39篇)
任务调度: Timer + TimerTask
package com.yunding.concurrent; import java.util.Calendar; import java.util.GregorianCalendar; import java.util.Timer; import java.util.TimerTask; /...
2020-08-27
0
380
可重入锁的原理
package com.yunding.concurrent; /** * 可重入锁的原理: 如果某个线程视图获取一个已经由它自己持有的锁时,那么这个请求会立刻成功,并且会将这个锁的计数值加 1, * 而当线程退出同步代码块(synchronized(){})时,计数器将会递减,当计数器的等于...
2020-08-27
0
500
java List每隔x个元素添加一个新元素
public static void main(String[] args) { List<String> list = new ArrayList<String>(); String s1 = "hello"; ...
2020-08-27
0
887
java 删除 list 中的元素
印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区。下面就来讲一讲。。伸手党可直接跳至文末。看总结。。 JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的fo...
2020-08-27
0
371
java多线程之并发Lock
Lock出现原因 synchronized的缺陷: 如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁,如果这个获取锁的线程由于要等待IO或者其他原因被阻塞了,但是又没有释放锁,其他线程便只能干巴巴地等待...
2020-08-27
0
463
java多线程之并发synchronized
目录 并发 并发带来的问题 同步(synchronized) synchronized方法实现代码: synchronized代码块实现代码 并发 原文地址: http://www.cnblogs.com/dolphin0520/p/3910667.html 进程出现之前,每次都是...
2020-08-27
0
441
new初始化过程:
class X{ Y y=new Y(); public X(){ System.out.print("X"); } } class Y{ public Y(){ System.out.print("Y&q...
2020-08-27
0
570
下面哪种情况会导致持久区jvm堆内存溢出
下面哪种情况会导致持久区jvm堆内存溢出?正确答案: C 循环上万次的字符串处理 在一段代码内申请上百M甚至上G的内存 使用CGLib技术直接操作字节码运行,生成大量的动态类 不断创建对象 JVM堆内存分为2块:Permanent Space 和 Heap ...
2020-08-27
1
649
short变量
short a = 2; a = a + 2; --- 出错:a+2的结果为int型,不能从int转为short short a = 2; a += 2; --- 不出错:+=是java中的一个运算符,在运算时会自动进行向左的类型转换 对于精度小于int的数值运算,会被转换为int再进行运算
2020-08-27
0
384
ArrayList.add(int index, E element)
/** * ArrayList.add(int index, E element) */ public void add(int index, E element) { rangeCheckForAdd(index); ensureCapacityInternal(size + 1); // ...
2020-08-27
0
417
首页
上一页
1
2
3
4
下一页
末页