- 博客(10)
- 资源 (29)
- 收藏
- 关注
原创 java synchronized详解
一直对这些不是很懂。找了一下,看一下,供我以后再看: 第一篇: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码
2015-01-19 14:15:42 611
原创 android 应用 kill ,restart ,重启,方法
1. 通过拿到当前的进程 id ,调用 shell 命令,杀死进程。 int pid = android.os.Process.myPid(); String command = "kill -9 "+ Process.myPid(); try {
2015-01-16 09:43:44 5068
转载 关于Android 添加系统级(java)服务和调用的编写实现
关于Android 添加系统级(java)服务和调用的编写实现说明: 本文当主要描述Android添加java 系统级服务的编写实现。 一.添加java 系统级服务: 目前网站上介绍的比较多,但是没有很详细的步骤和流程。现总结如下: 以 AlarmManagerService为例 Java层服务顾名思义即为从 Java层提供的服务,它与 C++层的服务不同之处在于其服务进程的
2015-01-04 14:55:21 1186 2
原创 synchronized , sleep ,wait ,notify,等的理解
1. sleep是Thread类的静态方法,谁调用谁去睡觉。sleep是占用cpu去睡觉,而wait是放弃cpu去睡觉, sleep没有释放锁,而wait释放了锁,sleep不会让出cpu资源,wait是进入线程池等待,一般wait是不会使用时间参数,他必须等待别人notify他才会进入就绪队中。而sleep只要时间到了,就会自动进入就绪队列。如果等不及了,只能通过interrupt来强项打断。
2015-01-26 11:34:39 4486 2
原创 android 消费者和生产者的队列处理模型
package com.android.settings; import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue; import android.app.Activity; import android.os.Bundle; import android
2015-01-23 16:08:04 1493
原创 android 队列 相关
BlockingQueue也是java.util.concurrent下的主要用来控制线程同步的工具。 BlockingQueue有四个具体的实现类,根据不同需求,选择不同的实现类 1、ArrayBlockingQueue:一个由数组支持的有界阻塞队列,规定大小的BlockingQueue,其构造函数必须带一个int参数来指明其大小.其所含的对象是以FIFO(先入先出)顺序排序的。 2、
2015-01-21 16:02:36 2215
原创 android 的 线程的睡眠,等待,wait,notify
1. 开机或者在activity 的oncreate 方法中调用一下代码: public static Boolean sleepBitcon = true; Thread thread = new Thread(new Runnable() { @Override public void run() {
2015-01-19 16:33:39 12071
原创 CountDownLatch
public class CountDownLatchDemo { final static SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public static void main(String[] args) throws InterruptedException {
2015-01-19 15:03:09 550
原创 android 倒计时的几种做法
1. CountDownTimer 是android 自己封装的定时,倒计时的类 主要是重写onTick和onFinsh这两个方法,onFinish()中的代码是计时器结束的时候要做的事情;onTick(Long m)中的代码是你倒计时开始时要做的事情,参数m是直到完成的时间,构造方法MyCount()中的两个参数中,前者是倒计的时间数,后者是倒计每秒中间 的间隔时间,都是以毫秒为单位。例如
2015-01-19 14:03:56 1414 1
原创 CountDownLatc
private static CountDownLatch sConnected; CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 主要方法 public CountDownLatch(int count); public void countDown(); public void await() t
2015-01-16 19:01:30 631
open ssl demo example (证书自带)
2019-01-28
com.alibaba.fastjson.JSON , net.sf.json.JSONObject
2018-08-22
AmaterasUML的配置及使用 .tar
2015-12-24
andriod微信抢红包实现
2015-12-02
android jni
2015-08-13
android jni 例子
2015-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人