摘要: 元注解 元注解的作用就是负责注解其他注解Java 定义了4 个标准的meta-annotation 类型, 他们被用来提供对其他annotation 类型作说明 这些类型和它们所支持的类在java.lang .annotation 包中可以找到. ( @Target , @Retention @Do 阅读全文
posted @ 2022-07-30 16:35 颓废且努力奋斗的人 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 动态语言: 是一类在运行时可以改变其结构构的语言· 例如新的函数、对象、甚至代码可以被 引进, 已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代 码可以根据某些条件改变自身结构。 主要动态语言: Object-C 、C# 、JavaScript 、PHP 、python 等。 静态语 阅读全文
posted @ 2022-07-30 16:35 颓废且努力奋斗的人 阅读(50) 评论(0) 推荐(0) 编辑
摘要: @Ove rri d e 定义iava.lan .Override 中此注释只适用于修辞万法《表示一个方法声明打算 重写超类中的另一个方氵去声明. @Deprecated : 定义在java langDeprecated 中此注释可以用于修辞方法, 属性, 类表示不鼓励程序员使用这样的元素, 通常是 阅读全文
posted @ 2022-07-25 19:35 颓废且努力奋斗的人 阅读(22) 评论(0) 推荐(0) 编辑
摘要: Annotation JDK5.0 始引入的新技术 0 An n otationxe 0 An n otation 的作用 1、不是程序本身, 可以对程序作出解释. ( 这一点和注释( comment ) 没什么区别) 2、可以被其他程序比如:编译器等,读取 Annotation 的格式: 注解是以 阅读全文
posted @ 2022-07-25 19:26 颓废且努力奋斗的人 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 线程状态5状态 新建 new 就绪 start() 运行 cpu调度 阻塞 blocked 停止 stop package com.testthread1; /** * 1、建议线程正常停止,利用次数,不建议死循环; * 2、建议设置标志位, * 3、不用使用stop或destroy,或jdk不建议 阅读全文
posted @ 2022-07-24 17:05 颓废且努力奋斗的人 阅读(16) 评论(0) 推荐(0) 编辑
摘要: package com.syn; public class TestPc2 { public static void main(String[] args) { Tv tv = new Tv(); new Player(tv).start(); new Watcher(tv).start(); } 阅读全文
posted @ 2022-07-24 17:04 颓废且努力奋斗的人 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1、lock是显示锁,手动开启和关闭,synchronized是隐式锁,出了作用域自动释放。 2、lock只有代码块锁,synchronized有代码锁和方法锁 3、使用lock锁,jvm将花费较少的时间来调度线程,性能更好,并且具有更好的扩展性,提供更多的子类。 4、优先使用顺序:lock》同步代 阅读全文
posted @ 2022-07-24 16:45 颓废且努力奋斗的人 阅读(255) 评论(0) 推荐(0) 编辑
摘要: package com.syn; public class TestPc { public static void main(String[] args) { SynContainer container = new SynContainer(); new Productor(container). 阅读全文
posted @ 2022-07-24 16:45 颓废且努力奋斗的人 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 线程同步机制 1、同一个进程的多个线程共享同一块存储空间,带来了方便,也有冲突,为了保证数据在方法中被访问的正确性,在访问时加锁机制,synchronized,当一个线程获得对象的排他锁,独占资源,其他线程必须等待使用后释放; 问题: 1、一个线程持有锁,会导致其他的需要此锁的线程挂起; 2、多线程 阅读全文
posted @ 2022-07-24 16:45 颓废且努力奋斗的人 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 同样的jar包使用beanshell Sampler可以测试,使用JSR223 Sampler报错 Java方法导出jar包,使用测试计划添加,或放入lib包,或ext包下 public class Aal { public int add(int a,int b){ return a+b; } } 阅读全文
posted @ 2022-07-22 22:48 颓废且努力奋斗的人 阅读(1338) 评论(0) 推荐(0) 编辑