上一页 1 2 3 4 5 6 7 ··· 14 下一页

2020年3月12日

Java自学-JDBC Hello JDBC

摘要: JDBC基础 JDBC (Java DataBase Connection) 是通过JAVA访问数据库 步骤 1 : 为项目导入mysql jdbc的jar包 访问MySQL数据库需要用到第三方的类,这些第三方的类,都被压缩在一个叫做Jar的文件里。 为了代码能够使用第三方的类,需要为项目导入mys 阅读全文

posted @ 2020-03-12 09:10 半米高峰 阅读(318) 评论(0) 推荐(0) 编辑

2020年3月8日

Java自学-多线程 原子访问

摘要: 多线程 原子访问 步骤 1 : 原子性操作概念 所谓的 原子性操作 即不可中断的操作,比如赋值操作 int i = 5; 原子性操作本身是线程安全的 但是 i++ 这个行为,事实上是有3个原子性操作组成的。 步骤 1. 取 i 的值 步骤 2. i + 1 步骤 3. 把新的值赋予i 这三个步骤,每 阅读全文

posted @ 2020-03-08 08:51 半米高峰 阅读(265) 评论(0) 推荐(0) 编辑

2020年3月6日

Java自学-多线程 Lock对象

摘要: 多线程 Lock对象 与synchronized类似的,lock也能够达到同步的效果 步骤 1 : 回忆 synchronized 同步的方式 首先回忆一下 synchronized 同步对象的方式 当一个线程占用 synchronized 同步对象,其他线程就不能占用了,直到释放这个同步对象为止 阅读全文

posted @ 2020-03-06 21:32 半米高峰 阅读(265) 评论(0) 推荐(0) 编辑

2020年3月2日

Java自学-多线程 线程池

摘要: Java 如何开发一个自定义线程池 每一个线程的启动和结束都是比较消耗时间和占用资源的。 如果在系统中用到了很多的线程,大量的启动和结束动作会导致系统的性能变卡,响应变慢。 为了解决这个问题,引入线程池这种设计思想。 线程池的模式很像 生产者消费者模式 ,消费的对象是一个一个的能够运行的 任务 步骤 阅读全文

posted @ 2020-03-02 09:48 半米高峰 阅读(318) 评论(0) 推荐(0) 编辑

2020年3月1日

Java自学-多线程 交互

摘要: Java 线程之间的交互 wait和notify 线程之间有 交互通知 的需求,考虑如下情况: 有两个线程,处理同一个英雄。 一个加血,一个减血。 减血的线程,发现血量=1,就停止减血,直到加血的线程为英雄加了血,才可以继续减血 步骤 1 : 不好的解决方式 故意设计减血线程频率更高,盖伦的血量迟早 阅读全文

posted @ 2020-03-01 09:20 半米高峰 阅读(348) 评论(0) 推荐(0) 编辑

2020年2月29日

Java自学-多线程 死锁

摘要: Java 演示多线程死锁 当业务比较复杂,多线程应用里有可能会发生 死锁 步骤 1 : 演示死锁 1. 线程1 首先占有对象1,接着试图占有对象2 2. 线程2 首先占有对象2,接着试图占有对象1 3. 线程1 等待线程2释放对象2 4. 与此同时,线程2等待线程1释放对象1 这样就会。。。一直等待 阅读全文

posted @ 2020-02-29 18:29 半米高峰 阅读(196) 评论(0) 推荐(0) 编辑

2020年2月28日

Java自学-多线程 线程安全的类

摘要: Java常见的线程安全相关的面试题 步骤 1 : HashMap和Hashtable的区别 HashMap和Hashtable都实现了Map接口,都是键值对保存数据的方式 区别1: HashMap可以存放 null Hashtable不能存放null 区别2: HashMap不是线程安全的类 Has 阅读全文

posted @ 2020-02-28 11:13 半米高峰 阅读(300) 评论(0) 推荐(0) 编辑

2020年2月27日

Java自学-多线程 同步synchronized

摘要: Java 多线程同步 synchronized 多线程的同步问题指的是多个线程同时修改一个数据的时候,可能导致的问题 多线程的问题,又叫 Concurrency 问题 步骤 1 : 演示同步问题 假设盖伦有10000滴血,并且在基地里,同时又被对方多个英雄攻击 就是有 多个线程在减少盖伦的hp 同时 阅读全文

posted @ 2020-02-27 21:57 半米高峰 阅读(172) 评论(0) 推荐(0) 编辑

2020年2月26日

Java自学-多线程 常见线程方法

摘要: Java 常见的线程方法 示例 1 : 当前线程暂停 Thread.sleep(1000); 表示当前线程暂停1000毫秒 ,其他线程不受影响 Thread.sleep(1000); 会抛出InterruptedException 中断异常,因为当前线程sleep的时候,有可能被停止,这时就会抛出 阅读全文

posted @ 2020-02-26 17:41 半米高峰 阅读(269) 评论(0) 推荐(0) 编辑

2020年2月25日

Java自学-多线程 启动一个线程

摘要: Java 创建一个线程的三种方式 多线程即在同一时间,可以做多件事情。 创建多线程有3种方式,分别是 继承线程类,实现Runnable接口,匿名类 步骤 1 : 线程概念 首先要理解进程(Processor)和线程(Thread)的区别 进程 :启动一个LOL.exe就叫一个进程。 接着又启动一个D 阅读全文

posted @ 2020-02-25 18:17 半米高峰 阅读(298) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 14 下一页

导航