
Java基础类
王飞2023
工程师
展开
-
MethodHandles
==public class MethodHandlesTest { public static void main(String[] args) throws Throwable { MethodHandles.Lookup lp = MethodHandles.lookup(); MethodHandle mhl = lp.findVirtual(Person.class, "w原创 2016-09-18 10:24:03 · 578 阅读 · 0 评论 -
Java线程的几种状态
在Thread.State类中java有这几种线程状态1 NEW,2 RUNNABLE, 相当于下面的73 BLOCKED, 当该线程被synchronized挡住的时候,相当于下面的114 WAITING, 当该线程进入synchronized但是被调用wait的时候,同下面的9。当线程调用 LockSupport.park();的时候,相当于下面的10,原创 2017-11-14 17:33:01 · 270 阅读 · 0 评论 -
Java之Classloader
Java的Classloader有继承关系,子加载器加载类的时候,会先调用父加载器去加载。如果父加载器可以加载则加载,不可以加载则自己加载。Java的classLoader有如下关系:1. BootStrap ClassLoader2. Extension ClassLoader3. AppClassLoader4. Custom ClassLoader原创 2017-12-01 19:28:03 · 309 阅读 · 0 评论 -
Java之CLH锁
package com.wang.lock;public class QNode { volatile boolean locked;}package com.wang.lock;public interface Lock {void lock();void unlock();}package com.wang.lock;import java.uti...原创 2018-05-29 20:16:20 · 715 阅读 · 2 评论 -
开发简单java所需组件
一:开发简单java需要把应用打包成jar,那么maven如下配置:<build> <finalName>assist</finalName> <plugins> <plugin> <artifactId>maven-assembly-...原创 2018-07-10 09:29:51 · 1433 阅读 · 0 评论