- 博客(4)
- 收藏
- 关注
原创 实现一个生产者——消费者模型(5种方式)
用五种方式来实现生产者消费者模型 Object.wait/notify Lock/Condition BlockingQueue Semaphore Exchanger 方式一:synchronized、wait和notify 创建一个资源类Resource: public class Resource { //当前资源量 int num = 0; //资源池中允许放的资源数目 int s...
2020-04-20 18:48:08 1445
原创 自定义一个类加载器
首先要了解一下类加载机制 首先类的生命周期:加载->验证->准备->解析->初始化->使用->卸载 加载: 1.预加载:虚拟机启动时加载的是JAVA_HOME/lib/下的rt.jar下的.class文件,这个jar包下的内容像java.lang、java.io、java.util,等都是我们日常非常常用的,因此随着虚拟机启动时加载 2.运行时加载:虚拟机在用到...
2020-04-16 16:40:20 147
原创 StringBuilder的常用方法
创建StringBuilder 方法 StringBuilder sb = new StringBuilder(); append()方法:字符串拼接 sb.append(“1111”); insert(int i,string sb):在指定位置插入字符串 sb.insert(1,“ab”); delete(int i,int j):删除起始位置(含)到结尾位置(不含)之间的字符串 sb.del...
2020-04-15 13:06:35 480
原创 git 常用命令整理
git clone 拷贝一个git仓库 后面是你拷贝的仓库地址,还有你指定的位置 ps:git clone https://xxxxxxx D:\gitDemo git init 在当前目录新建一个git仓库 git checkout 切换分支 git branch 创建分支 git checkout -b 上面两个的组合 git add 将文件内容添加到暂存区 ps:gi...
2019-12-01 18:18:27 143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人