场景: 线程池在面试时候经常会碰到,在工作中用的场景更多,所以很有必要弄清楚。 1 简介 Java自1.5以来加入了处理一批线程的方法,也就是java并发包里的Executor。本文主要介绍ExecutorService的用法,Runable和Callable的用法以及ExecutorComplet ...
分类:
编程语言 时间:
2016-11-16 01:48:02
阅读次数:
156
摘录自:http://stackoverflow.com/questions/1630002/java-lang-noclassdeffounderror-javax-mail-authenticator-whats-wrong You need to add two jars into the W ...
分类:
编程语言 时间:
2016-11-15 23:36:12
阅读次数:
382
线程的创建 Thread Sleep/ SpinWait Sleep与SpinWait的区别: 使用Thread.Sleep()会导致等待过于进行切换,等待时间不准确,而且会由用户模式切换到内核模式;使用SpinWait(一个轻量同步类型(结构体))来进行等待的处理,等待过程中会使用自旋等待,从而避 ...
分类:
编程语言 时间:
2016-11-15 23:22:21
阅读次数:
356
在Go的官网文档How to Write Go Code中,已经介绍了Go的项目目录一般包含以下几个: src 包含项目的源代码文件; pkg 包含编译后生成的包/库文件; bin 包含编译后生成的可执行文件。 可以通过下面的例子来说明工程目录的组织管理。(Windows 7 64位,go vers ...
分类:
其他好文 时间:
2016-11-15 23:19:11
阅读次数:
412
前言:Stack表示栈操作,栈是一种先进后出的数据结构。而Stack是Vector的子类。 一、Stack子类 API文档:public class Stack extends Vector 但是需要注意的是,虽然Stack是Vector子类,可是它不会使用Vector类方法,它使用自己的方法: |... ...
分类:
其他好文 时间:
2016-11-15 23:18:56
阅读次数:
256
一、非泛型集合与泛型集合 非泛型集合:Array、ArrayList、HashTable、Queue、Statck、SortedList 泛型集合:List、Dictionary、Queue、Stack、SortedList 二、常见的集合类 Array、ArrayList、List (一)Arra ...
一.线程的状态 在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对Thread类中的方法的理解。 线程从创建到最终的消亡,要经历若干个状态。一般来说,线程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(block ...
分类:
编程语言 时间:
2016-11-15 20:20:14
阅读次数:
318
下面先简答的讲述一下两个参数的区别,后续会针对Java线程进行一些补充说明: 1) start: 用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态 ...
分类:
编程语言 时间:
2016-11-15 20:06:46
阅读次数:
137
new Thread的弊端及Java四种线程池的使用:1、new Thread的弊端 new Thread(new Runnable() { @Overridepublic void run() {// TODO Auto-generated method stub}}).start(); new ... ...
分类:
移动开发 时间:
2016-11-15 19:35:57
阅读次数:
234