2023年1月6日
摘要: JavaScript 1.基本语法 //1.定义变量 变量类型 变量名 = 变量值; var num = 1; alert(num) //2.条件控制 var score = 81; if (score>60 && score<70){ alert("及格") }else if (score>70 阅读全文
posted @ 2023-01-06 15:43 松下的蘑菇 阅读(27) 评论(0) 推荐(0) 编辑
  2022年11月12日
摘要: JVM JVM的体系结构 JVM的位置 JVM的体系结构 JVM的架构图 类加载器及双亲委派机制 类加载器 作用:加载Class文件 1.虚拟机自带的加载器 2.启动类(根)加载器 3.扩展类加载器 4.应用程序(系统类)加载器 类加载过程示意图: 例题 package com; public cl 阅读全文
posted @ 2022-11-12 13:44 松下的蘑菇 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 反射 获得反射对象 Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期间借助于Reflection API取得任何类的内部信息,并能直接 操作任意对象的内部属性及方法 ​ Class c =Class.forName("java.lang.String") 加载完类 阅读全文
posted @ 2022-11-12 13:37 松下的蘑菇 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 注解 什么是注解 Annotation的作用: ​ 不是程序本身,可以对程序作出解释 ​ 可以其他程序(比如:编译器等)读取 Annotation的格式: ​ 注解是以“@注释名”在代码中存在的,还可以添加一些参数值 Annotation的使用: ​ 可以附加在package ,class ,met 阅读全文
posted @ 2022-11-12 13:37 松下的蘑菇 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 线程协作(生产者消费者模式) 线程通信 1.Java提供了几个方法解决线程之间的通信问题 ​ 。 wait() 表示线程一直等待,直到其他线程通知,与sleep不同,会释放锁 ​ 。 wait(long timeout) 指定等待的毫秒数 ​ 。 notify() 唤醒一个处于等待状态的线程 ​ 。 阅读全文
posted @ 2022-11-12 13:37 松下的蘑菇 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 线程同步(多个线程操作同一个资源) 核心概念 线程是独立的执行路径 在下线程运行时,即使没有自己创建线程,后台也会有多个线程,如:主线程,gc线程; main()称之为主线程,为系统的入口,用于执行整个程序 在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统相关的,先后 阅读全文
posted @ 2022-11-12 13:37 松下的蘑菇 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 线程创建 继承Thread类 方法 1.自定义线程继承Thread类 2.重写run()方法,编写 线程执行体 3.创建线程对象,调用start()方法启动线程 注意:线程不一定立即执行,CPU安排调度 package come.demg.demo01; //创建线程方法一:继承Thread类,重写 阅读全文
posted @ 2022-11-12 13:36 松下的蘑菇 阅读(17) 评论(0) 推荐(0) 编辑
  2022年11月7日
摘要: 线程状态 线程停止 推荐线程自己停下来 建议使用一个标志位进行终止变量当flag=false,则线程终止 public class TestStop implements Runnable{ //1.设置一个标识位(线程中定义线程使用的标识) private boolean flag = true; 阅读全文
posted @ 2022-11-07 14:53 松下的蘑菇 阅读(19) 评论(0) 推荐(0) 编辑
  2022年5月29日
摘要: 网络编程—UDP 发消息:不用连接;需要知道对方的地址! 发送消息 客户端 package com.deng.lesson03; ​ import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.Ine 阅读全文
posted @ 2022-05-29 15:26 松下的蘑菇 阅读(48) 评论(0) 推荐(0) 编辑
  2022年5月28日
摘要: 网络编程—TCP 客户端 连接服务器 Socket 发送消息 package com.deng.lesson02; import java.io.IOException; import java.io.OutputStream; import java.net.InetAddress; import 阅读全文
posted @ 2022-05-28 12:00 松下的蘑菇 阅读(21) 评论(0) 推荐(0) 编辑

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