绿叶萌飞
绿叶萌飞
全部文章
java基础
Android(41)
Android Studio(13)
eclipse(1)
javascript(1)
java并发编程(1)
JVM(2)
leetcode(11)
linux命令行(译文)(38)
MySQL(1)
PTA(8)
个人js代码笔记——不详细解释(10)
其他(1)
周记随笔(7)
多线程(2)
我的android学习笔记(22)
数据结构与算法(85)
编程时光(5)
编程语言(20)
蓝桥杯(5)
计算机常用基础(1)
计算机网络(9)
迁移牛客网说明(1)
归档
标签
去牛客网
登录
/
注册
新手lcy
博客见这里https://liuchenyang0515.blog.csdn.net
全部文章
/ java基础
(共19篇)
多线程同步问题
先看Demo1: public class Demo1_Synchronized { public static void main(String[] args) { final Printer p = new Printer(); new Thread(...
2020-01-01
0
496
多个线程之间的通信问题
在同步代码块中,锁对象是谁,就用那个对象来调用wait和notify 为什么wait方法和notify方法需要定义在Object? 因为所有的对象都是Object的子类对象,而所欲的对象都可以当做锁对象 jdk1.5版本之前多个线程通信用synchronized和唤醒全部线程not...
2020-01-01
0
865
关于interrupt(),interrupted(),isInterrupted()用法分析
我想代码是非常容易解释这个问题的了。下文会给出总结。 总结点击这里或者往下阅读: 直接来一段小代码吧: public class Interrupt { public static void main(String[] args) { Thread t = new ...
2020-01-01
0
499
网络编程笔记
目录 udp传输基础示范: 图形化的界面显示小Demo(udp): TCP传输笔记: 客户端向服务器上传文件小Demo(tcp): 关于Java TCP/IP Socket方面这位博主写得很详细也很全面:https://blog.csdn.net/ns_code/articl...
2020-01-01
0
497
java的可变参数和foreach循环需要注意的坑
先讲可变参数。 上代码: public class Test { public static void main(String[] args) { cc(); } public static void cc(int... a) { // 形参可变的数组 ...
2020-01-01
0
494
反射笔记
目录 类的生命周期: 类的主动使用被动使用和类的初始化时机: 反射的使用: Class.forName()读取配置文件举例 通过反射获取构造方法并使用 通过反射获取成员变量并使用 通过反射获取方法并使用 通过反射越过泛型检查 通过反射写一个通用的方法,设置某个对象的某个属性为...
2020-01-01
0
502
解决多个io流需要关闭而重复嵌套try-catch-finally的问题
问题如图: 相信大多数人都见过如此状态,流多了需要层层关闭,需要层层加上try-catch,为保证下一个流能关闭又要加上finally,烦人!! 我们先来一个测试: public class Test { public static void main(String[] a...
2020-01-01
0
1155
for-each或迭代器中调用List的remove方法会抛出ConcurrentModificationException的原因
for-each循环遍历的实质是迭代器,使用迭代器的remove方法前必须调用一下next()方法,并且调用一次next()方法后是不允许多次调用remove方法的,为什么呢?接下来一起来看吧 public void remove(ArrayList<Integer> lis...
2020-01-01
0
418
浅谈Java多线程之内存可见性
目录 学习目标: 可见性介绍: synchronized实现可见性原理: synchronized实现可见性代码: volatile实现可见性: volatile不能保证原子性: 再谈谈CPU: CPU的Cache模型: CPU缓存一致性问题: 关于内存屏障: ...
2020-01-01
0
461
首页
上一页
1
2
下一页
末页