楼主决定要好好地把Java的多线程给看一下,所以特地来写下博客,内容大部分都是摘抄自网上看到的资料或者书籍,能给出链接的我会给出链接。嗯,希望大家跟楼主一起抱团,加油加油↖(^ω^)↗
1.多线程相关概念
程序:为了完成特定任务,用某种语言编写的一组指令集合。
进程:运行中的程序,系统跳读和资源分配的一个独立单位,操作系统会为每一个进程分配一段内存空间。
线程:比进程更小的...
分类:
编程语言 时间:
2015-04-07 12:08:27
阅读次数:
154
一:起因
(0)爬虫就是网络蜘蛛,爬取指定URL的html网页的内容,所以会需要urllib2包,字符串string的操作肯定也是需要的,以及字符串匹配包re。
(1)Python的嵌套类型,一般在基础教程里面很少涉及到的;Python的更高级应用肯定会涉及的,只是个人能力有限,如今没有深入,期待不就将来接触学习一下。
(2)说起嵌套类型,这要从Java 或则 c++的嵌套类型说起,只要你处...
分类:
编程语言 时间:
2015-04-07 12:07:31
阅读次数:
189
在前一篇文章中说到,所有处在就绪状态中的线程,操作系统会选择优先级最高的优先进行调度,那么是不是优先级高的线程就一定比优先级低的线程先执行呢?线程的优先级又是怎么划分的呢?这篇文章,楼楼就要来说说这个问题啦!欢迎关注我的个人博客主页www.anycodex.com
1.线程的优先级
在Java中,线程优先级的范围为0-10,整数值越大,说明优先级更高。
几个相关的宏定义:
...
分类:
编程语言 时间:
2015-04-07 12:07:13
阅读次数:
217
确保两点: 1 复制所有的成员变量 2 调用所有基类的copy函数
class Customer
{
public:
explicit Customer(const tstring _name,const tstring _lastTransaction)
:m_sName(_name), m_sLastTransaction(_lastTransaction)
{
Ou...
分类:
编程语言 时间:
2015-04-07 12:01:33
阅读次数:
136
js parseint()函数
工作中,在网关设置MTU值,见到这个函数。当时用法:
function saveMtu()
{
var maxMtu;
with (document.forms[0])
{
maxMtu = parseInt(mtu.value);
...
分类:
编程语言 时间:
2015-04-07 12:01:09
阅读次数:
137
//just for fun,那个28个字母的函数满满都是恶心
import java.awt.GraphicsEnvironment ;
class Tester
{
public static void main(String args[])
{
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphics...
分类:
编程语言 时间:
2015-04-07 12:01:29
阅读次数:
189
在python中,任务并发一种方式是通过进程分支来实现的.在linux系统在,通过fork()方法来实现进程分支.
- fork()调用后会创建一个新的子进程,这个子进程是原父进程的副本.子进程可以独立父进程外运行.
- fork()是一个很特殊的方法,一次调用,两次返回.
- fork()它会返回2个值,一个值为0,表示在子进程返回;另外一个值为非0,表示在父进程中返回子进程ID.以下只能在...
分类:
编程语言 时间:
2015-04-07 12:01:01
阅读次数:
129
说白了c++中的引用就是指针。。至少底层实现是这样。。
一个例子说明。。一下
#include
int main(int argc , char *argv[])
{
int a = 9;
int *b = &a;
int &c = a;
++c;
*b += 2;
return 0;
}
1: #include
2:
3: int main(int argc...
分类:
编程语言 时间:
2015-04-07 12:00:19
阅读次数:
163
1.关于Redis
下载地址:1.Linux版:https://github.com/antirez/redis
2.windows版:https://github.com/MSOpenTech/redis
Redis是什么?两句话可以做下概括:
1. 是一个完全开源免费的key-value内存数据库
2. 通常被认为是一个数据结构服务器,主要是因为其有着丰富的数据结构 strin...
分类:
编程语言 时间:
2015-04-07 11:54:57
阅读次数:
221
一、多线程的基本概念和用法
1.进程的基本概念
每一个进程都是一个应用程序,都有独立的内存空间,一般来说一个应用程序存在一个进程,但也有多个进程的情况。
2.多线程的基本概念
每一个程序都有一个主线程,程序启动时创建(调用main来启动)
主线程的生命周期是和应用程序绑定的,程序退出时,主线程也就停止了。
多线程技术表示,一个应用程序有多个线程,使用多线程能提供CPU的使用率,防止主线...
分类:
编程语言 时间:
2015-04-07 11:57:04
阅读次数:
143
方法一var ary = [1,2,3,4];ary.splice(0,ary.length);console.log(ary); // 输出 [],空数组,即被清空了方法二int[] ary = {1,2,3,4};ary.length = 0;方法三var ary = [1,2,3,4];ary...
分类:
编程语言 时间:
2015-04-07 11:53:24
阅读次数:
171
str = '\xbe\xdc\xbe\xf8\xb7\xc3\xce\xca\xa1\xa3'b = repr(str)print unicode(eval(b),"gbk")即可看到相应的汉字:拒绝访问
分类:
编程语言 时间:
2015-04-07 11:53:03
阅读次数:
4270
点这里现在的大多数 Python 代码格式化工具(比如:autopep8 和 pep8ify)是可以移除代码中的 lint 错误。这显然有些局限性。比如:遵循 PEP 8 指导的代码可能就不会被格式化了,但这并不说明代码看起来就舒服。译注:lint 是最著名的C语言工具之一,是由贝尔实验室Steve...
分类:
编程语言 时间:
2015-04-07 11:51:31
阅读次数:
291
http://www.cnblogs.com/fczjuever/archive/2013/04/07/3005997.html1. 阐述 对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和valu....
分类:
编程语言 时间:
2015-04-07 11:51:27
阅读次数:
247
std::vector 是矢量数组,可以自动增长,头文件:#include std::array C++11中新型容器,需要指定数组的长度,头文件:#include 。 1 vector vInts; 2 for(int i=0;i items = {1,2,3,4,5};12 ...
分类:
编程语言 时间:
2015-04-07 11:51:06
阅读次数:
138
using System;using System.IO;using System.Data;using System.Text;using System.Diagnostics;using System.Security;using System.Security.Cryptography;/* ...
分类:
编程语言 时间:
2015-04-07 11:50:45
阅读次数:
198
JSON是什么?为JavaScript准备的数据格式还不了解JSON是什么?看了下面这篇文章,您对JSON是什么应该能够有了一个比较清晰的概念。JSON 即 JavaScript. Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript. 的交互。本文...
分类:
编程语言 时间:
2015-04-07 11:47:26
阅读次数:
141