摘要:        
synchronized的三种应用方式 一. 修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁。 二. 修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁。 三. 修饰代码块,指定加锁对象,对给定对象加锁,进入同步代码库前要获得给定对象。 synchronize    阅读全文
posted @ 2019-07-15 16:25
是谁扭曲了时空
阅读(1706)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1、linux进程有4GB地址空间,如图所示: 3G-4G大部分是共享的,是内核态的地址空间。这里存放整个内核的代码和所有的内核模块以及内核所维护的数据。 2、特权级的概念: 对于任何操作系统来说,创建一个进程是核心功能。创建进程要做很多工作,会消耗很多物理资源。比如分配物理内存,父子进程拷贝信息,    阅读全文
posted @ 2019-07-15 09:39
是谁扭曲了时空
阅读(255)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、引言在日常的开发中,我们可能经常能看到如下的代码: 在Android中,也会看到下面创建AlertDialog代码: 观察上面这两段代码,都有一个共同的特点,就是都可以进行链式操作,这就是我们要学习的Builder模式,下面就来详细学习一下。 二、Builer模式的使用场景在《Effective    阅读全文
posted @ 2019-07-15 08:55
是谁扭曲了时空
阅读(382)
评论(0)
推荐(0)
        

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号