Java
duxiwei1218
Android码农
展开
-
java多线程
继承Thread类创建和执行多线程完成的四个步奏 1.定义一个类扩展Thread。 2.覆盖run方法,这个方法中实现线程要执行的操作 3.创建一个这个线程类的对象 4.调用start()方法启动线程对象public class thread { public static class countingThread extends Thread{ private String name原创 2016-11-12 16:33:37 · 365 阅读 · 0 评论 -
线程的死锁
Java线程死锁是一个经典的多线程问题,因为不同的线程都在等待根本不可能被释放的锁,从而导致所有的任务都无法继续完成。在多线程技术中,“死锁”是必须避免的,因为这会造成线程的“假死”。class RunnableDeadLock implements Runnable{ private String name; private Object lock1 = new Object()原创 2016-12-03 02:10:28 · 269 阅读 · 0 评论 -
Synchronized在多线程中的使用
同步多线程:当两个并发线程访问同一个对象object中的synchronized(this)同步代码块时,一段时间内只能有一个线程被执行,另一个必须等待当前线程执行完这个代码块以后才能执行改代码。class Task{ public int i = 0; public synchronized void changeI(){ System.out.println("b原创 2016-11-30 22:53:04 · 460 阅读 · 0 评论 -
Annotation
Anbitation 必须使用工具来处理,工具负责提取Annotation里包含的元数据,工具还会根据这些元数据增加额外的功能。在系统学习新的Annotation语法之前,先看一下Java提供的5个基本Annotation的用法--使用Annotation时要在其前面增加@符号,并把该Annotation当成一个修饰符来使用,用于修饰它支持的程序元素。(包含在java.lang包下)@Overrid原创 2016-12-08 00:48:25 · 308 阅读 · 0 评论