notify(): 唤醒在此对象监视器上等待的单个线程。如果所有线程都在此对象上等待,则会选择唤醒其中一个线程。选择是任意性的,并在对实现做出决定时发生。线程通过调用其中一个 wait 方法,在对象的监视器上等待。 直到当前线程放弃此对象上的锁定,才能继续执行被唤醒的线程。被唤醒的线程将以常规方式与 ...
分类:
其他好文 时间:
2018-09-30 00:00:28
阅读次数:
252
系统进程分为5种不同的状态: R(运行):正在运行或在运行队列中等待 S(中断):休眠中,在等待某个条件的形成或接受到信号 D(不可中断):收到信号不唤醒和不可运行。进程必须等待直到有中断发生 Z(僵死):进程已终止,但进程描述符存在,直到父进程调用wait4()系统调用后释放 T(停止):进程收到 ...
分类:
其他好文 时间:
2018-09-25 14:42:12
阅读次数:
327
互斥锁 条件变量: pthread_cond_wait必须放在pthread_mutex_lock和pthread_mutex_unlock之间,因为他要根据共享变量的状态来觉得是否要等待,而为了不永远等待下去所以必须要在lock/unlock队中 pthread_cond_signal通常唤醒等在 ...
分类:
其他好文 时间:
2018-09-25 01:25:09
阅读次数:
178
开学已过三周,可以用“步入正轨”这个词来形容目前的状态,老实说,学习的生活还是过得很充实的,如果这种学习的积极性可以保持住的话,那么又可以用另一个词来形容,“渐入佳境”。 每天早上被人体闹钟唤醒,那种自然而然的感觉并不令人讨厌,反倒是一种过度重视外在而忽视内涵的“我”对自己更加的鄙夷,考虑别人的感受 ...
分类:
其他好文 时间:
2018-09-24 00:42:21
阅读次数:
143
一、基本原理:通过main的jar包启动服务端服务器,扫描实现类包,向注册中心发起注册,消费端在请求服务端时先向注册中心发起订阅,订阅成功后,唤醒消费者,底层调用invoke方法向服务端发起请求,并获得响应,而监控中心实时监控消费端和服务端的运行情况,但是与业务之前没有必然联系,出了问题也不影响服务 ...
分类:
其他好文 时间:
2018-09-20 01:01:51
阅读次数:
158
在服务的onStartCommand方法里面使用AlarmManager 定时唤醒发送广播,在广播里面启动服务 每次执行startService方法启动服务都会执行onStartCommand 1、服务定时唤醒 60秒发一次广播 2、接收到广播调用startService启动服务 运行结果: ...
分类:
移动开发 时间:
2018-09-19 17:21:00
阅读次数:
194
object里面有12个方法,没写完,写一些部分代表 toString():输出对象的地址字符串(hashcode码) equals():用的是==,比较的是引用,在有些类里面是重写了这个方法的,重写了的比较的是值 clone():浅复制,创建并返回这个对象的一个副本 -> protected修饰 ...
分类:
其他好文 时间:
2018-09-16 15:50:31
阅读次数:
181
不少朋友在做微信推广的时候经常被微信拦截屏蔽自己的域名。 微信防封你一定要知道,加入之准备了一个域名,无论你花多少钱,技术多好,都是难逃被封禁的。 微信中没有真正的防封,任何域名都有被封禁,屏蔽的可能。我们所做的防封就是同过技术处理。避免微信的查杀… 鄙人现在做的程序就是用户在微信点击链接直接唤醒了 ...
分类:
微信 时间:
2018-09-11 22:55:59
阅读次数:
302
1.休眠方式 在内核中,休眠方式有很多种,可以通过下面命令查看 常用的休眠方式有freeze,standby, mem, disk freeze: 冻结I/O设备,将它们置于低功耗状态,使处理器进入空闲状态,唤醒最快,耗电比其它standby, mem, disk方式高 standby:除了冻结I/ ...
分类:
系统相关 时间:
2018-09-11 21:14:58
阅读次数:
207
一 前言 虽然已经有很多前辈已经分析过AbstractQueuedSynchronizer(简称AQS)类,但是感觉那些点始终是别人的,看一遍甚至几遍终不会影响深刻。所以还是记录下来印象更深刻,还能和大家一起探讨(这就是重复造轮子的好处,另外也主要是这篇篇幅太长了,犹豫了好久才决定写作)。既然有很多 ...
分类:
编程语言 时间:
2018-09-08 14:09:00
阅读次数:
183