目标:
了解设置和取得线程的名称。
了解线程的强制运行。
了解线程的休眠。
了解线程的礼让。
了解线程的中断操作。
具体内容:在多线程中所有的操作方法实际上都是从Thread类开始的。所有的操作都是在Thread类之中的。
线程操作的主要方法
NO
方法名称
类型
描述
1
public Thread(Runnable target)
构造...
分类:
编程语言 时间:
2016-06-16 14:59:30
阅读次数:
238
最近在接触python,感觉python之所以开发效率高,可能有三个因素:
1、语言表达能力强悍。
2、支持很多高级的语言特性。
3、第三方开源库非常的丰富。
两本不错的书:
《Python参考手册》:对Python各个标准模块,特性介绍的比较详细。
《Python核心编程》:介绍的比较深入,关键是,对Python很多高级特性都有介绍。
一个开源...
分类:
编程语言 时间:
2016-06-16 14:52:20
阅读次数:
230
异步处理支持:有了该特性,Servlet 线程不再需要一直阻塞,直到业务处理完毕才能再输出响应,最后才结束该 Servlet 线程。在接收到请求之后,Servlet 线程可以将耗时的操作委派给另一个线程来完成,自己在不生成响应的情况下返回至容器。针对业务处理较耗时的情况,这将大大减少服务器资源的占用,并且提高并发处理速度。
新增的注解支持:该版本新增了若干注解,用于简化 Servlet、过滤器(Fi...
分类:
编程语言 时间:
2016-06-16 14:52:08
阅读次数:
182
官方网站用法
http://proguard.sourceforge.net/index.html#/manual/examples.html
proguard主要三部分功能
缩减代码、优化代码、混淆代码。三部分功能都可以在配置文件里配置不启用此功能。
#Shrink Options
#不缩减代码
-dontshrink
#Optimization Options
#优化代...
分类:
编程语言 时间:
2016-06-16 14:51:09
阅读次数:
202
Spring Boot带来的四大特性
自动配置(Automatic configuration)
Starter依赖(Starter dependencies)
CLI(Command-line interface)
Actuator: 在运行时查看Spring Boot应用的内部信息...
分类:
编程语言 时间:
2016-06-16 14:49:48
阅读次数:
437
一.概念
什么是进程
进程是指在系统中正在运行的一个应用程序
每个进程之间的是独立的,每个进程均运行在其专用且受保护的内存空间内
一个进程至少要有一个线程
什么是线程
一个线程要执行任务,必须得有线程
一个进程(程序)的所有任务都在线程中执行的
一个线程执行任务是串行的,也就是说一个线程,同一时间内,只能执行一个任务
多线程原理
同一时间,CPU只能处理1条线程,只有一条线程在工作(执行)
多...
分类:
编程语言 时间:
2016-06-16 14:50:33
阅读次数:
542
简介
函数表达式是JavaScript中的一个既强大又容易令人困惑的特性。定义函数的方式有两种:一种是函数声明,另一种就是函数表达式。函数声明的语法是这样的:
function functionName(arg0 , arg1 , arg2……){
//函数体
}首先是function关键字,然后是函数的名字,这就是指定函数名的方式。Firefox、Safari、Chrome和Oper...
分类:
编程语言 时间:
2016-06-16 14:49:47
阅读次数:
262
Service的线程和工作线程是一回事吗?使用Service需要权限吗?安卓系统提供了哪些可以使用的系统级的Service呢?本文将为你回答这些看上去简单但是确很实用的问题。...
分类:
编程语言 时间:
2016-06-16 14:46:44
阅读次数:
270
一、概念准备1、进程
(1)直译:正在进行中的程序
(2)解释:执行一个程序时,会在内存中为程序开辟空间,这个空间就是一个进程。
(3)注意:一个进程中不可能没有线程,只有有了线程才能执行;
进程只开辟空间,并不执行,执行的是线程.
2、进程(1)定义:就是进程中一个负责执行的控制单元(执行路径)
(3)注意:一个进程中可以有多个执行路径,称为多线程;一个进程中至少有一个线程
3、任务
开启多个线程...
分类:
编程语言 时间:
2016-06-16 14:44:58
阅读次数:
282
之前用163邮箱发邮件时明明是成功的,但是使用中国移动自己的邮箱时,无论如何在linux服务器中都发送不成功,一开始报如下错误:javax.mail.MessagingException: Unknown SMTP host: mail.chinamobilesz.com
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTrans...
分类:
编程语言 时间:
2016-06-16 14:42:04
阅读次数:
355
本篇博客将围绕Hadoop伪分布安装+MapReduce运行原理+基于MapReduce的KNN算法实现这三个方面进行叙述。
(一)Hadoop伪分布安装1、简述Hadoop的安装模式中–伪分布模式与集群模式的区别与联系.
Hadoop的安装方式有三种:本地模式,伪分布模式,集群(分布)模式,其中后两种模式为重点,有意义
伪分布:如果Hadoop对应的Java进程都运行在一个物理机器上,称为伪...
分类:
编程语言 时间:
2016-06-16 14:41:00
阅读次数:
370
#include
void Reverse(int *p , int size)
{
int i , tmp;
for(i = 0 ; i < size/2 ; i++)
{
tmp = p[i] ;
p[i] = p[size-1-i] ;
p[size-1-i] = tmp ;
}
...
分类:
编程语言 时间:
2016-06-16 14:39:16
阅读次数:
141
开始前先看看
class X {};
class Y:public virtual X {};
class Z:public virtual X {};
class A:public Y,public Z {};
上述X,Y,Z,A中没有任何一个class内含明显的数据,其间只表示了继承关系。
按照书上的例子
sizeof X = 1
sizeof Y = 8
sizeof Z = 8
s...
分类:
编程语言 时间:
2016-06-16 14:38:09
阅读次数:
168
JavaScript对象类型详解
JavaScrtip有六种数据类型,一种复杂的数据类型(引用类型),即Object对象类型,还有五种简单的数据类型(原始类型):Number、String、Boolean、Undefined和Null。其中,最核心的类型就是对象类型了。同时要注意,简单类型都是不可变的,而对象类型是可变的。
什么是对象
一个对象是一组简单数据类型(有时是引用数据类...
分类:
编程语言 时间:
2016-06-16 14:39:43
阅读次数:
256
我们知道如果在一个纯的Swift项目中要想使用Objc/C++之类的代码,必须使用桥接头文件.
下面我简要的说一下如何快速而又安全的创建一个桥接头文件.
首先在Xcode中选择新建文件,从Objective-C模板创建一个新的.m文件,名字无所谓,类型选择”空文件”,点击next
随便找一个地方存放上述文件,在点击创建的时候,Xcode会弹出一个对话框,询问你是否配置一个桥接头文件:...
分类:
编程语言 时间:
2016-06-16 14:37:01
阅读次数:
334
水是生命之源,计算机资源也一样。
每一线程尤如一滴水,你花一滴,我花一滴,你还一滴,我还一滴,就象游兵散将一样,线程越多,越复杂混乱。而每一个线程创建需要开销,活动的线程也需要开销。过多的线程导致系统内存占用过度或系统资源不足。为了解决线程生命周期开销问题和资源不足问题,创建线程池,让每滴水(线程)纳入统一管理。特别是那些生存期比较短暂的线程。使用线程池执行任务比每次完成一个任务时都创建...
分类:
编程语言 时间:
2016-06-16 14:37:35
阅读次数:
363
上一节说到tag, 这里接着讲, tag有个属性叫做string, tag.string其实就是我们要掌握的四个对象中的第二个 NavigableString, 它代表的是该tag内的text(甚至包括空白字符, 该tag内如果有别的tag, 必须前后紧挨不带空格, 否则返回None, 这一点的原因 ...
分类:
编程语言 时间:
2016-06-16 14:33:30
阅读次数:
221