凡事都在事上磨,这样才能精进,成长进步提高! ------ 博客园首页

05 2023 档案

摘要:12131 阅读全文
posted @ 2023-05-29 14:24 追风fc 阅读(131) 评论(0) 推荐(0) 编辑
摘要:AQS(AbstractQueuedSynchronizer),即队列同步器,它是构建锁或者其他同步组件的基础框架,如ReentrantLock、ReentrantReadWriteLock、Semaphore,CountDownLatch等。 AQS是一个抽象类,主要是通过继承方式使用,本身没有实 阅读全文
posted @ 2023-05-08 12:10 追风fc 阅读(73) 评论(0) 推荐(0) 编辑
摘要:Java对象由三个部分组成:对象头、实例数据、对齐填充。 对象头由两部分组成,第一部分存储对象自身的运行时数据:哈希码、GC分代年龄、锁标识状态、线 程持有的锁、偏向线程ID(一般占32/64 bit)。第二部分是指针类型,指向对象的类元数据类型(即对 象代表哪个类)。如果是数组对象,则对象头中还有 阅读全文
posted @ 2023-05-06 00:44 追风fc 阅读(170) 评论(0) 推荐(0) 编辑
摘要:堆和栈的区别 栈是运行时单位,代表着逻辑,内含基本数据类型和堆中对象引用,所在区域连续,没有碎片; 堆是存 储单位,代表着数据,可被多个栈共享(包括成员中基本数据类型、引用和引用对象),所在区域不连 续,会有碎片。 1、功能不同 栈内存用来存储局部变量和方法调用,而堆内存用来存储Java中的对象。无 阅读全文
posted @ 2023-05-06 00:32 追风fc 阅读(85) 评论(0) 推荐(0) 编辑
摘要:1)Class:表示正在运行的Java应用程序中的类和接口 注意: 所有获取对象的信息都需要Class类来实现。 2)Field:提供有关类和接口的属性信息,以及对它的动态访问权限。 3)Constructor:提供关于类的单个构造方法的信息以及它的访问权限 4)Method:提供类或接口中某个方法 阅读全文
posted @ 2023-05-06 00:01 追风fc 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1)Class.forName(“类的路径”); 2)类名.class 3)对象名.getClass() 4)基本类型的包装类,可以调用包装类的Type属性来获得该包装类的Class对象 阅读全文
posted @ 2023-05-06 00:00 追风fc 阅读(12) 评论(0) 推荐(0) 编辑
摘要:Java中实现JNI调用native()方法: 1、在java中生命native()方法,然后编译; 2、用javah产生一个.h文件; 3、写一个.cpp文件实现native导出方法,其中需要包含第二步产生的.h文件(注意其中又包含了JDK带的jni.h文件); 4、将第三步的.cpp文件编译成动 阅读全文
posted @ 2023-05-05 23:56 追风fc 阅读(36) 评论(0) 推荐(0) 编辑
摘要:定义任务的方式有多少种?有三种。(1)继承Thread类,重写run()方法;(2)实现Runnable接口,重写run()方法;(3)实现Callable接口,重写run()方法; 阅读全文
posted @ 2023-05-05 23:55 追风fc 阅读(9) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示