- 博客(16)
- 收藏
- 关注
原创 多线程之间的死锁情况
package cn.itcast.demo3;public class LockA {private LockA(){}public static final LockA locka = new LockA();}package cn.itcast.demo3;public class LockB {private LockB(){}public static final L...
2018-11-30 15:29:41 104
原创 使用lock接口替代synchronized实现多线程之间的安全问题处理
package cn.itcast.demo2;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/*使用JDK1.5 的接口Lock,替换同步代码块,实现线程的安全性Lock接口方法:lock() 获取锁unlock()释放锁实现类R...
2018-11-30 14:42:50 128
原创 方法快解决多线程的同步安全问题,以及其中锁的问题
package cn.itcast.demo1;/*采用同步方法形式,解决线程的安全问题好处: 代码简洁将线程共享数据,和同步,抽取到一个方法中在方法的声明上,加入同步关键字问题:同步方法有锁吗,肯定有,同步方法中的对象锁,是本类对象引用 this如果方法是静态的呢,同步有锁吗,绝对不是this锁是本类自己.class 属性静态方法,同步锁,是本类类名.class属性*/...
2018-11-30 14:18:57 158
原创 多线程使用同一个数据源的安全问题解决 使用 synchronized代码块
package cn.itcast.demo;/*通过线程休眠,出现安全问题解决安全问题,Java程序,提供技术,同步技术公式:synchronized(任意对象){ 线程要操作的共享数据}同步代码块*/public class Tickets implements Runnable{//定义出售的票源private int ticket = 100;priva...
2018-11-30 01:07:25 166
原创 多线程实现异步计算
package cn.itcast.demo6;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;/*使用多线程技术,求和两个线程,1个线程计算1+100,另一个线程计算1+200的和多线程的异步计算...
2018-11-29 23:57:37 516
原创 线程池实现线程的创建 的两种方法
package cn.itcast.demo5;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/*JDK1.5新特性,实现线程池程序使用工厂类 Executors中的静态方法创建线程对象,指定线程的个数static ExecutorService newFixedTh...
2018-11-29 23:34:49 386
原创 day4
小总结字节流字节输入流 InputStreamFileInputStream 操作文件的字节输入流BufferedInputStream高效的字节输入流字节输出流 OutputStreamFileOutputStream 操作文件的字节输出流BufferedOutputStream 高效的字节输出流字符流字符输入流 ReaderFileReader 操作文件的字符输入流Buf...
2018-11-28 00:12:00 80
原创 第4章小总结
4.1知识点总结字节流字节输入流 InputStreamFileInputStream 操作文件的字节输入流BufferedInputStream高效的字节输入流字节输出流 OutputStreamFileOutputStream 操作文件的字节输出流BufferedOutputStream 高效的字节输出流字符流字符输入流 ReaderFileReader...
2018-11-27 23:57:42 71
原创 第3章流的操作规律
IO流中对象很多,解决问题(处理设备上的数据时)到底该用哪个对象呢? 把IO流进行了规律的总结(四个明确):明确一:要操作的数据是数据源还是数据目的。源:InputStream Reader目的:OutputStream Writer先根据需求明确要读,还是要写。明确二:要操作的数据是字节还是文本呢?源:字节:InputStream文本:Reader目的:字节:O...
2018-11-27 23:56:10 72
原创 4.2
过滤器package cn.itcast.demo2;import java.io.File;import java.io.FileFilter;public class MyJavaFilter implements FileFilter {public boolean accept(File pathname) {//判断获取的是目录,直接返回trueif(pathname.is...
2018-11-22 00:00:13 260
原创 递归调用
package DAY;public class digui {public static void main(String[] args) {function(100);System.out.println(function(100));}public static int function(int n) {if(n==1)return 1; return n+function...
2018-11-21 21:32:18 77
原创 4
在d盘目录下创建一个文件package day1;import java.io.File;import java.io.IOException;public class Filedemo2 {public static void main(String[] args) throws IOException {File file=new File("d:\\新建文件夹");boolea...
2018-11-21 00:03:09 79
原创 第三天啊
今天学着用数组,还有list集合 map集合做的扑克牌斗地主功能package dey2;/*1.组合牌*2.洗牌*3.发牌*亮牌*/import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.zip.Inflater;public clas...
2018-11-19 20:25:20 103
原创 第一天
public abstract class Employee {private String id;// 员工编号private String name; // 员工姓名public String getId() { return id;}public void setId(String id) { this.id = id;}public String getName() {...
2018-11-09 01:04:55 84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人