- 博客(3)
- 收藏
- 关注
原创 JDK10中var分析
jdk10中引入了var——Local-Variable Type Inference(局部变量类型推断),顾名思义,只能用做为局部变量。 引出以下问题: 1、为什么只能用做局部变量,全局变量、方法返回值、方法参数可以吗? 2、除了书写方便,以降低可读性作为代价的var是否值得使用? 3、之前老代码命名成var类的是否会起冲突? 带着上面两个问题在网上找了一番答案,但都是根据自己的经...
2018-04-19 22:42:36
2545
原创 getAnnotation(Class.class) 为空问题
今天写maven插件,需要实现扫描自定义注解,但是死活通过Class.getAnnotation(Annotation.class)拿不到注解,一直返回空,网上都说是注解没有加上@Retention(RetentionPolicy.RUNTIME),但其实我是有的,通过在被扫描类里写main方法,一样的代码是可以拿到注解的。 通过调试,发现getAnnotation方法内部其实把Cl...
2018-04-02 14:11:22
27780
8
原创 java线程到底有多少种状态?
之前一直没有弄明白线程到底有多少种状态,网上说几种的都有,没有一个权威的解释,今天在看tdump的时候,注意到了java.lang.Thread.State: RUNNABLE 这段内容,这里的State果断就是线程的状态啊!!! 通过查看State源码,线程共有6种状态:NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED分别对...
2018-03-29 14:32:09
5323
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人