- 博客(5)
- 收藏
- 关注
原创 线程控制
1、join一个线程在执行过程中,有一个方法或者一行代码需要新开的线程执行完成后才继续往下执行时,用join,比如:Thread o1 = new Thread(new Runnable() { @Override public void run() { for(int i =0;i<1000;i++)...
2019-01-29 11:49:40 128
原创 关于Exception和RuntimeException
今天在自定义异常的时候,被难住了,不知道该继承Exception还是RuntimeException(没办法,基础太差。。),然后就研究了一下,显示看了Exception和RuntimeException的源码,没发现啥。。。后来百度了一下,发现都说RuntimeException不需要处理,而其他的异常需要处理,半懂不懂。。后来自己写了两行代码,有点明白了。方法a抛出了RuntimeEx...
2019-01-24 10:45:14 1356
原创 ArrayList
记录一下关于ArrayList的学习很久之前学习过ArrayList,翻翻笔记,看到扩容量=原扩容量*3/2+1, 后来想了解一下为什么扩容量是这个,就看了一下源码,返现根本就不是。。可能是JDK版本的原因? 我看的是1.8,所以记录一下1.属性//默认容量private static final int DEFAULT_CAPACITY = 10;//空数组privat...
2019-01-21 14:49:17 107
原创 原码、反码、补码
原码第一位是符号位,表示正负,0是正,1是负,后面的表示数值反码:正数和原码一样 ,负数的话,符号位不变,其他位置取反补码:正数和原码一样 ,负数的话,就是反码+1 计算机的二进制是由补码来表示的,所以在计算左移右移时,需要将二进制转换为原码计算结果(二进制-1,然后取反)Integer的最大值(Integer.MAX_VALUE)是2147483647,二进制是0111 11...
2019-01-21 12:01:30 403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人