摘要:
这是通过Service实现的一个计数器服务功能实例。 直接先上代码: ICounterCallback.java 1 package com.example.counter; 2 3 /** 4 * 火龙裸 5 * */ 6 public interface ICounterCallback { 7 阅读全文
摘要:
Activity是Android应用程序的四大组件之一,负责管理Android应用程序界面。一个应用程序中的多个Activity可能运行在同一个进程中,也可能运行在不同的进程中。不同进程中的Activity组件通过Binder进程间通信机制来传输数据。 从App程序的角度出发,Activity组件分 阅读全文
摘要:
什么是http协议? 客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通讯的格式。(相当于现实生活中的交流语言) Http简介 Http是hypertext transfer protocol(超文本传输协议)的简写,它 阅读全文
摘要:
线程的中断 因为线程中的stop()方法,已经被弃用,因为它是不安全的,使用它相当于你在家用电脑,直接在没有预知的情况下直接给你停电了一样,太暴力,所以不能用它。应该用 interrupt(),这个不是直接中断,而是将当前线程标志为中断标记,只是一个标记。怎么用,代码示例如下: 注意:Thread. 阅读全文
摘要:
利用“生产者/消费者模式”去解决线程间的通信问题,这里整理“管程法”与“信号灯法”两种实现方式。 “管程法” 代码示例: “信号灯法” 代码示例: 线程池 JDK5.0起提供了线程池相关API:ExecutorService和Executors ExecutorService:真正的线程池接口。常见 阅读全文
摘要:
线程同步: 现实生活中,我们会遇到“同一个资源,多个人都想使用”的问题,比如,食堂排队打饭,每个人都想吃饭,最天然的解决办法就是,排队,一个个来。 处理多线程问题时,多个线程访问同一个资源对象,并且某些线程还想修改这个对象。这时候我们就需要线程同步。线程同步其实就是一种等待机制,多个需要同时访问此对 阅读全文
摘要:
静态代理模式: 阅读全文
摘要:
停止线程: 不推荐使用JDK提供的stop()、destroy()方法。【已弃用】 推荐线程自己停止下来 建议使用一个标志位进行终止变量,当flag=false时,则终止线程运行。 线程停止 实例代码: 这段实现,当主线程的i走到900的时候,也就是当打印到“main 900”之后,会打印“线程该停 阅读全文
摘要:
一个进程可以有多个线程,如一个视频,可以同时听声音、看图像、看弹幕等等。 说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 而进程则是执行春哥徐的一次执行过程,它是一个动态的概念。是系统资源分配的单位。 通常在一个进程中可以包含若干个线程,当然一个 阅读全文
摘要:
主要介绍: 认识泛型 构造方法中使用泛型 设置多个泛型 通配符 泛型接口 泛型方法 泛型数组 一、认识泛型 具体实例如下: 运行结果: 二、构造方法中使用泛型 具体实例如下: 运行结果: 三、指定多个泛型 具体实例如下: 运行结果: 四、通配符 通配符比较简单,直接通过实例进行展示: 运行结果: 五 阅读全文