轩辕流年

好好活,并能有点意义
posts - 41, comments - 13, trackbacks - 0, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

2017年10月18日

摘要: 目录 一、容器概述 二、核心类源码解读 三、模拟容器获取Bean 一、容器概述 spring IOC控制反转,又称为DI依赖注入:大体是先初始化bean再注入使用的过程。本系列默认JDK8源码。容器接口设计图如下: 如上图,可见主要有两条主线: 1.BeanFactory-》Hierarchical阅读全文

posted @ 2017-10-18 15:08 只会一点java 阅读(20) 评论(0) 编辑

2017年9月29日

摘要: 这篇文章作为Thread类源码剖析的补充,从一个侧面来看Thread源码。也解答了面试高频问题:“多次start一个线程会怎么样?” 答案是:java.lang.IllegalThreadStateException 线程状态非法异常 继承关系是: >extends IllegalArgumentE阅读全文

posted @ 2017-09-29 18:10 只会一点java 阅读(53) 评论(0) 编辑

2017年9月8日

摘要: 新美大的10月11日的笔试中有一道选择题,让选择函数返回结果,代码如下: 1 private static String test(){ 2 String a = new String("a"); 3 WeakReference<String> b = new WeakReference<Strin阅读全文

posted @ 2017-09-08 20:23 只会一点java 阅读(9) 评论(0) 编辑

2017年9月7日

摘要: 目录 1.引子 2.JVM线程状态 3.Thread常用方法 4.拓展点 一、引子 说来也有些汗颜,搞了几年java,忽然发现竟然没拜读过java.lang.Thread类源码,这次特地拿出来晒一晒。本文将剖析Thread类源码(本文后面源码全部默认JDK8),并讲解一些重要的拓展点。希望对大家能有阅读全文

posted @ 2017-09-07 19:18 只会一点java 阅读(221) 评论(0) 编辑

2017年9月6日

摘要: Linux从内核2.6开始使用NPTL (Native POSIX Thread Library)支持,但这时线程本质上还轻量级进程。 Java里的线程是由JVM来管理的,它如何对应到操作系统的线程是由JVM的实现来确定的。Linux 2.6上的HotSpot使用了NPTL机制,JVM线程跟内核轻量阅读全文

posted @ 2017-09-06 18:13 只会一点java 阅读(10) 评论(0) 编辑

2017年9月5日

摘要: 转载自:http://www.cnblogs.com/skywang12345/p/3544168.html 概要 本章对Java中的异常进行介绍。内容包括:Java异常简介Java异常框架 Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制。 Java异常机制可以使程序中阅读全文

posted @ 2017-09-05 11:11 只会一点java 阅读(6) 评论(0) 编辑

2017年8月3日

摘要: LockSupport类是Java6(JSR166-JUC)引入的一个类,提供了基本的线程同步原语。LockSupport实际上是调用了Unsafe类里的函数,归结到Unsafe里,只有两个函数: 1 public native void unpark(Thread jthread); 2 publ阅读全文

posted @ 2017-08-03 18:04 只会一点java 阅读(13) 评论(0) 编辑

2017年8月2日

摘要: 连接: ./zkCli.sh -timeout 0 -r -server ip:port -timeout:当前会话的超时时间,zookeper依靠与客户端的心跳来判断会话是否有效,单位是毫秒-r: 只读模式,zookeeper的只读模式指一个服务器与集群中过半机器失去连接以后,这个服务器就不在不处阅读全文

posted @ 2017-08-02 10:48 只会一点java 阅读(62) 评论(0) 编辑

2017年7月31日

摘要: 目录 1.前言 2.单JVM锁 3.分布式锁 4.总结 正文分割线 1.前言 锁就像一把钥匙,需要加锁的代码就像一个房间。出现互斥操作的典型场景:多人同时想进同一个房间争抢这个房间的钥匙(只有一把),一人抢到钥匙,其他人都等待这个人出来归还钥匙,此时大家再次争抢钥匙循环下去。 作为终极实战系列,本篇阅读全文

posted @ 2017-07-31 15:29 只会一点java 阅读(362) 评论(0) 编辑

2017年7月26日

摘要: 目录 1.引子 2.AQS架构设计原理 3.AQS源码实现 4.简单应用 5.总结 正文分割线 一、引子 Java.util.concurrent包都是Doug Lea写的,来混个眼熟 是的,就是他,提出了JSR166(Java Specification RequestsJava 规范提案),该规阅读全文

posted @ 2017-07-26 20:00 只会一点java 阅读(39) 评论(0) 编辑