自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

原创 java多线程详解六 多线程死锁问题

多线程死锁问题:1.出现的原因:有两个线程t1和t2,两把锁locka 和lockb,t1拿着locka去拿lockb,t2拿着lockb去拿locka就会出现死锁问题。public class DeadLockDemo {public static void main(String[] args) { DeadLock deadLock1=new DeadLock(true); De

2016-09-04 18:08:26 341

原创 java多线程详解五 单例的线程安全问题

单例的线程安全问题单例的两种形式:懒汉式和饿汉式 饿汉式只有被调用时才创建对象,节约资源。//懒汉式 没有安全问题class Single{private static final Single single=new Single();public Single() {}public static Single getInstance(){ return single;}}

2016-09-04 18:03:19 586

原创 java多线程详解四 验证同步函数的锁是this

验证同步函数的锁是this/** * Created by Perk on 2016/7/17. */class Ticket implements Runnable {private int num = 200;Object object = new Object();boolean flag = true;@Overridepublic void run() { if (fla

2016-09-04 18:02:35 374

原创 java多线程详解三 同步函数

需求:两个储户,每个都到银行存钱,每次存100,一共存三次。public class BankDemo {public static void main(String[] args) { Cus cus=new Cus(); Thread thread1=new Thread(cus); Thread thread2=new Thread(cus); thread1.star

2016-09-04 18:01:17 287

Android内核剖析 柯元旦.pdf

Android内核剖析 柯元旦 Android内核剖析 柯元旦 Android内核剖析 柯元旦 Android内核剖析 柯元旦 Android内核剖析 柯元旦 Android内核剖析 柯元旦

2018-01-26

Android应用测试与调试实战

本书是Android应用测试与调试领域最为系统、深入且极具实践指导意义的著作,由拥有近10年从业经验的资深软件开发工程师和调试技术专家撰写,旨在为广大程序员开发高质量的Android应用提供全方位指导。它从Android应用自动化测试工程师和开发工程师的需求出发,从测试和调试两个维度,针对采用Java、HTML 5、C++&NDK三种Android应用开发方式所需要的测试和调试技术、方法进行了细致而深入的讲解,为Android应用的自动化测试和调试提供原理性的解决方案。, 全书一共16章,分为两大部分:第一部分为自动化测试篇(第1~11章),详细讲解了进行Android自动化测试需要掌握的各种技术、工具和方法,包括Android自动化测试基础、Android应用的白盒自动化测试和黑盒自动化测试的技术和原理、Android服务组件和内容组件的测试、HTML 5应用和NDK应用的测试,以及Android应用的兼容性测试和持续集成自动化测试;第二部分为调试技术篇(第12~16章),详细讲解了Android应用调试所需要的各种工具的使用、操作日志的分析、内存日志的分析,以及多线程应用HTML 5 应用和NDK 应用的调试方法和技巧。

2018-01-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除