Java
永远的烟火
我就是我,为绚丽绽放而厚积薄发的人间烟火
展开
-
包装数据类的valueOf()方法
Byte.valueOf(byte b) public static Byte valueOf(byte b) { final int offset = 128; return ByteCache.cache[(int)b + offset]; } private static class ByteCache { private ByteCache(){} static final Byte cache[] = new By原创 2020-06-01 18:48:22 · 1033 阅读 · 0 评论 -
Thread类方法解析
1、静态方法static void sleep(long millis) //睡眠线程static void yield() //礼让线程(“就是客气客气,不一定真让”)代码示例:void main(){ Thread.sleep(1000); /* 当前线程(main线程)进入阻塞状态,让出CPU时间片给其他线程,时间到期,当前线程继续执行;在同步代码中,不会释放当前线程持有的锁; */ Thread.yield(); /* 当前线程返回就绪状态,让出CPU时间片原创 2020-05-26 16:49:40 · 198 阅读 · 0 评论 -
Java反射
参考:Java反射理解1Java反射理解2原创 2020-05-19 19:10:12 · 119 阅读 · 0 评论 -
字符串常量池
字符串常量池原创 2017-11-03 19:42:00 · 335 阅读 · 0 评论 -
hashCode()和equals()
hashCode和equals原创 2017-11-04 20:49:23 · 151 阅读 · 0 评论 -
ArrayList、Vector、CopyOnWriteList
线程安全的List原创 2017-11-05 15:05:40 · 518 阅读 · 0 评论 -
HashMap、HashTable、ConcurrentHashMap
HashMap、HashTable、ConcurrentHashMap原创 2017-11-05 16:31:36 · 158 阅读 · 0 评论 -
基本类型转换
基本类型转换原创 2017-12-02 14:29:28 · 131 阅读 · 0 评论 -
ConcurrentModificationException
ConcurrentModificationException原创 2017-12-02 20:33:38 · 218 阅读 · 0 评论 -
Fail-Fast
Fail-Fast原创 2017-12-02 21:04:43 · 141 阅读 · 0 评论 -
Fail-Fast 前奏
Fail-Fast原创 2017-11-05 17:15:15 · 274 阅读 · 0 评论 -
HashMap环 JDK1.7
HashMap环原创 2017-12-04 21:06:27 · 375 阅读 · 0 评论 -
HashMap源码分析 JDK1.8
HashMap源码分析原创 2017-11-01 19:51:01 · 148 阅读 · 0 评论 -
ArrayList源码分析 JDK1.8
ArrayList源码分析原创 2017-10-30 15:34:49 · 304 阅读 · 0 评论 -
ThreadLocal
ThreadLocal原创 2017-12-05 22:57:36 · 118 阅读 · 0 评论 -
并发集合 VS 同步集合
并发集合: ConcurrentHashMap CopyOnWriteArrayList CopyOnWriteArraySet同步集合: HashTable Vector 同步集合器Collections.synchronizedList(list)、Collections.synchronizedSet(set)、Collections.synchronizedMap(m...原创 2018-02-28 10:51:55 · 1866 阅读 · 0 评论 -
JDBC执行过程
JDBC原创 2017-10-16 22:25:58 · 9161 阅读 · 4 评论 -
运算符
运算符原创 2017-10-16 21:07:02 · 146 阅读 · 0 评论 -
ConcurrentHashMap源码分析
ConcurrentHashMap源码原创 2017-11-07 22:54:52 · 140 阅读 · 0 评论 -
多线程(三)
6、线程间通信(保证线程有序)生产者-消费者问题考虑问题如下:1)若消费者先抢到CPU执行权,会先消费资源,但此时没有资源 ,应当生产者生产资源之后再消费;2)若生产者先抢到CPU执行权,会先生产资源,但此时有资源,应当消费者消费资源之后再生产;解决思路:1)对生产者而言,先查看是否有资源,有就等待,等待消费者消费完之后,通知生产2)对消费者而言,先查看是否有资原创 2016-11-28 16:27:43 · 212 阅读 · 0 评论 -
Java中不能被继承的类
//java.lang包中不能被继承的类:public final class Bytepublic final class Characterpublic static final class Character.UnicodeBlockpublic final class Classpublic final class Compilepublic final class Doubl原创 2016-12-12 21:04:06 · 5829 阅读 · 0 评论 -
多线程(二)
5、线程同步(保证资源合理共享)线程安全问题:多线程环境中操作共享资源,由于多个线程争抢CPU执行权具有随机性,所以会出现资源调度混乱的情况 。线程同步:可以形象的理解为给共享资源配一把“锁”,每次只有一个线程可以访问 ,从而防止资源访问的冲突 。Java提供同步块来实现线程同步:public class ThreadTwo implements Runnable{ priva原创 2016-11-28 15:40:35 · 247 阅读 · 0 评论 -
抽象类与接口
抽象类与接口原创 2017-09-25 12:43:40 · 136 阅读 · 0 评论 -
String、StringBuilder、StringBuffer
String、StringBuilder、StringBuffer原创 2017-09-01 11:03:54 · 127 阅读 · 0 评论 -
new和newInstance
newInstance原创 2017-09-11 17:12:44 · 273 阅读 · 0 评论 -
Java序列化
序列化原创 2017-10-17 18:35:15 · 221 阅读 · 0 评论 -
Throwable
Throwable原创 2017-10-13 16:22:13 · 429 阅读 · 0 评论 -
异常捕获机制
异常捕获机制原创 2017-09-12 22:24:30 · 268 阅读 · 0 评论 -
内部类
内部类原创 2017-10-28 22:28:37 · 113 阅读 · 0 评论 -
装箱和拆箱
装箱和拆箱原创 2017-10-29 13:27:42 · 332 阅读 · 0 评论 -
多态
多态原创 2017-10-30 10:34:57 · 233 阅读 · 0 评论 -
Static
static原创 2017-09-17 14:21:37 · 227 阅读 · 0 评论 -
CopyOnWriteArrayList
CopyOnWriteArrayList原创 2017-11-07 20:55:47 · 154 阅读 · 0 评论 -
多线程(一)
多线程1、基本概念进程:一个独立执行的程序 。线程:进程中的执行流程 。CPU的最小执行单元 。单线程:程序代码按调用顺序依次往下执行,只有一条执行路径;多线程:程序需要同时完成多段代码的操作,有多条执行路径 。2、线程调度 Java使用抢占式调度模型,因此可以通过设置优先级来调度线程 。 优先级:MIN_PRIORITY=1原创 2016-11-27 13:27:25 · 277 阅读 · 0 评论