12 2020 档案
摘要:# 网络通信的要素 如何实现通信? 通信双方的地址: * ip * 端口号 * 192.168.16,124:5900 **规则:网络通信的协议** TCP/IP参考模型: :执行任务/命令,没有返回值,一般用来执行
阅读全文
摘要:生产者消费者模型——标志法 package Thread;//测试生产者消费者问题2:信号灯发,标志位解决public class PC2Thread { public static void main(String[] args) { TV tv = new TV(); new Player(tv
阅读全文
摘要:生产者消费者模型——管程法 package Thread;//测试:生产消费者模型 >利用缓冲区解决:管程法public class PCThread { public static void main(String[] args) { SynContainer container = new Sy
阅读全文
摘要:synchronized 与Lock的比较 Lock是显示锁(手动开启和关闭锁,别忘记关闭锁)synchronized 是隐式锁,除了作用域自动释放 Lock只有代码块锁,synchronized有代码快锁和方法锁 使用Lock锁,jvm将花费较少的时间来调度线程,性能更好。并且具有更好的扩展性(提
阅读全文
摘要:死锁 产生死锁的四个必要条件 互斥条件:一个资源每次只能被一个进程使用。 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。 循环等待条件:若进程之间形成一种头尾详解的循环等待资源的关系。 我们只要想办法破其中的一个或多
阅读全文
摘要:线程同步 多个线程访问同一个对象叫并发。 线程同步就是:排队 队列和 锁 解决线程的安全性问题 synchronized,当一个线程获得对象的排它锁,独占资源,其他线程必须等待,使用够释放锁即可。 代码块锁可以锁任何地方。 package Thread;public class UnsafyBuy
阅读全文
摘要:守护线程 线程分为用户线程和守护线程 守护线程一旦设定一直都在,而用户线程会停止 package Thread;public class DaemonThread { public static void main(String[] args) { God god = new God(); You
阅读全文
摘要:# 线程优先级 线程优先级 Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调用哪个线程来执行 线程的优先级用数字表示,范围1~10 Thread.MIN_PRIORITY = 1; Thread.MAX_PRIMORITY = 10; Thread.
阅读全文
摘要:线程状态 new——>就绪状态——>阻塞状态——>运行状态——>dead 线程一旦创建就进入到新生状态 当调用start()方法,线程立即进入就绪状态,但不意味着立即调度执行 当调用sleep,wait或同步锁定时,线程进入阻塞状态,就是代码不往下执行,阻塞事件解除后,重新进入就绪状态,等待cpu调
阅读全文
摘要:Java如何让自己写的代码生成帮助文档 对写的java代码加文档注释下: public class HelloWord{/***@author yang*@param args helloword*@since 1.0*/public static void main(String[] args){
阅读全文
摘要:java 计算0-100的奇数和以及1-100的偶数和 第一种方法 public class Demo01 { public static void main(String[] args) { int oddSum = 0;//创建变量奇数和,初始化值为0 int evenSum = 0;//创建变
阅读全文
摘要:hexo常用命令总结 常见命令 hexo n "新建文章的题目名字" //新建一篇文章hexo g //生成静态页面至public目录hexo d //部署到github上hexo h //查看帮助hexo v //查看hexo 的版本号hexo cl //清理public 的内容
阅读全文
摘要:java 中的标识符和关键字 标识符 理解:java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。 java中的关键字如下表: abstractassertboolean breakbyte case catch char class const continue default
阅读全文
摘要:一、标题 标题的文字一般前面加#来表示, 一个#表示一级标题,依次类推,总共有6个标题。 示例如下: 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 二、字体 加粗的文字左右分别用2个*包起来,示例: 粗体 斜体的文字左右分别用1个*包起来,示例: 斜体 斜体加粗的文字左右分别用3个*包
阅读全文

浙公网安备 33010602011771号