- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 生产者消费者模式代码实现
生产者消费者模式:不同种类的线程间针对同一个资源的操作问题: A:如果消费者先抢到cpu的执行权,就会去消费数据,但是现在的数据是默认值,没有意义,应该等着数据有意义,再消费B:如果生产者先抢到cpu的执行权,就会去产生数据,但是,他产生完数据后,还继续拥有执行权,他继续产生数据。应该等着消费者把数据消费掉,然后再生产。正常思路: A: 生产者 先看是否有...
2018-09-29 16:38:36 1157
原创 手写死锁代码
public class MyLock { public static Object objA = new Object(); public static Object objB = new Object();}public class DieLock extends Thread{ private boolean flag; public DieLock...
2018-09-29 16:27:58 401
原创 线程基础小记
一、进程与线程的定义与意义进程:就是正在运行的程序。进程是系统进行资源分配和调用的独立单元,每一个进程都有它自己的内存空间和系统资源。线程:在同一个进程内又可以执行多个任务,而每一个任务就可以看成是一个线程。 线程是程序的执行单元,执行路径,是程序使用cpu的基本单位。多进程的意义:提高cpu的使用率多线程的意义:提高应用程序的使用率二、并发与并行概念的区别...
2018-09-29 10:18:27 180
原创 静态内部类实现的单例模式是如何保证线程安全的
静态内部类实现的单例模式如下:public class Singleton { private Singleton(){ } public static Singleton getInstance(){ return SingletonHolder.sInstance; } private stati...
2018-09-18 21:46:52 6744 9
原创 Android笔试题(金山WPS)
一、简答题1、char型变量中能不能存储一个中文汉字,为什么?C语言中char是一个字节的大小,而汉字占2个字节,所以不能存储。Java中char类型占2个字节,而且java默认采用Unicode编码,一个Unicode吗是16位,所以一个Unicode码占两个字节,Java中无论汉字还是英文字母都是用unicode编码来表示的。所以,在Java中char类型变量可以存储一个中文汉字。...
2018-09-12 22:21:56 3101 1
原创 gradle任务之间的三种关系和类型化任务
gradle 中tasks中的三种关系第一种关系:dependsOn 表示一种tasks依赖于另一种tasks,要想执行另一种tasks,被依赖的要先执行。例如task putOnSocks{ doLast{ println "putting on socks." }}task putOnShoes{ ...
2018-09-11 16:44:49 3317
原创 Android面试题
1、除类型外,请列举至少5个Java语言的关键字2、简述Exception、Error的区别3、简述序列化与反序列化的区别4、在进行大量字符串拼接,不考虑线程安全问题,String、StringBuilder、StringBuffer性能哪个更高5、在需要频繁使用List的新增功能时,ArrayList、LinkedList的性能谁更高6、下列程序的运行结果为public ...
2018-09-08 22:37:36 220
多种不同格式的音视频资源.zip
2021-08-13
poi_jar包.zip
2020-02-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人