JavaSE
木的理想
这个作者很懒,什么都没留下…
展开
-
Java反射的入口,Method,Field
1.Class反射的入口什么是 Reflection 反射,为什么要用它Java 强类型语言,但是我们在运行时有了解、修改信息的需求,包括类信息、成员信息以及数组信息Java 中 Reflection 和 Introspection 区别?说起反射,还有一个相似的概念 ‘Introspection’,字面意思是“自省、内省”,它们之间的区别如下:内省在运行时检查一个对象的类型或者属性最常见的例子就是运行时通过 a instanceof A 来判断 a 对象的类型反射用来在运行时检原创 2020-10-05 23:18:40 · 140 阅读 · 0 评论 -
JUC学习笔记(待更新)
1.什么是JUCjava.util工具包,分类业务:普通的线程代码 ThreadRunnable:没有返回值2.线程和进程进程:一个应用程序线程:一个进程可以包含多个线程,至少包含一个,Java默认有2个线程,main和GC守护线程线程:开了一个进程Typora,写字,自动保存(线程负责)Thread Runnable Callablejava真的可以开启线程吗?开不了的 public synchronized void start() { /**原创 2020-09-10 15:15:11 · 182 阅读 · 0 评论 -
双亲委派机制
类加载器的类别BootstrapClassLoader(启动类加载器)c++编写,加载java核心库 java.*,构造ExtClassLoader和AppClassLoader。由于引导类加载器涉及到虚拟机本地实现细节,开发者无法直接获取到启动类加载器的引用,所以不允许直接通过引用进行操作ExtClassLoader (标准扩展类加载器)java编写,加载扩展库,如classpath中的jre ,javax.*或者java.ext.dir 指定位置中的类,开发者可以直接使用标准扩展类加载器。A原创 2020-09-03 09:10:12 · 74 阅读 · 0 评论 -
Java多线程学习笔记
线程简介Process(进程)和Thread(线程)进程:执行程序的一次执行过程,他是一个动态概念,是系统资源分配的单位线程就是独立的执行路径在程序运行式,即使没有自己创建线程,后台也会有多个线程main称之为主线程,为系统的入口,用于执行整个程序在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度是与操作系统紧密相关的,先后顺序式不能人为的干预的对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制线程会带来额外的开销,如cpu调度实践,并发控制开销每个线程在自己的工作原创 2020-08-17 20:07:34 · 124 阅读 · 1 评论