工厂模式是最常用的模式之一,在创建线程的时候,我们当然也能使用工厂模式来生产Thread,这样就能替代默
认的new THread,而且在自定义工厂里面,我们能创建自定义化的Thread,并且计数,或则限制创建Thread的数量,
给每个Thread设置对应的好听的名字,或则其他的很多很多事情,总之就是很爽,下面我们来展示一个简单的Thread
工厂模式来创建自己的Thread。
...
分类:
编程语言 时间:
2014-09-16 22:09:11
收藏:
0 评论:
0 赞:
0 阅读:
307
JVM可以使用的内存分外2种:堆内存和堆外内存,堆内存完全由JVM负责分配和释放,如果程序没有缺陷代码导致内存泄露,那么就不会遇到java.lang.OutOfMemoryError这个错误。使用堆外内存,就是为了能直接分配和释放内存,提高效率。JDK5.0之后,代码中能直接操作本地内存的方式有2种:使用未公开的Unsafe和NIO包下ByteBuffer。C语言的内存分配和释放函数malloc/free,必须要一一对应,否则就会出现内存泄露或者是野指针的非法访问。java中我们需要手动释放获取的堆外内存吗...
分类:
编程语言 时间:
2014-09-16 22:08:51
收藏:
0 评论:
0 赞:
0 阅读:
397
我们来 看 EcmaScript5 规范中的 数组新的API ,它们是非常有用的,
介绍完这一部分 ,我们将用 Array 数组 这个对象 来构建 一个类似于Java中ArrayList 类,
以便于封装 通用 的逻辑,实现代码复用。
API :
/**
@param {Function} callback
@param {Object} [initialValue]
@retur...
分类:
编程语言 时间:
2014-09-16 22:07:41
收藏:
0 评论:
0 赞:
0 阅读:
387
关于最近有关CAD数据的项目的一点总结
1.关于Java中的List用法。
它可以存多种不同的元素,但在取元素时怎么判断该元素是哪一类呢?在取元素时,可以通过调用getclass方法与类.class比较,来判断List中的元素是哪一类。然后再将该元素进行强制类型转换即可。
2.关于AutoCAD中数据的参照块坐标。
dxf 文件中块参照会有一些坐标的定义,在实体段中可以通过INSE...
分类:
编程语言 时间:
2014-09-16 22:06:51
收藏:
0 评论:
0 赞:
0 阅读:
479
一、何谓Atomic?Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位。计算机中的Atomic是指不能分割成若干部分的意思。如果一段代码被认为是Atomic,则表示这段代码在执行过程中,是不能被中断的。通常来说,原子指令由硬件提供,供软件来实现原子方法(某个线程进入该方法后,就不会被中...
分类:
编程语言 时间:
2014-09-16 22:05:31
收藏:
0 评论:
0 赞:
0 阅读:
269
python开发_tkinter_小球完全弹性碰撞游戏完成这个小球的完全弹性碰撞游戏灵感来自于:下面是我花了一周下班时间所编写的一个小球完全弹性碰撞游戏:游戏初始化状态:最下面的游标和修改小球的移动速度=================================================...
分类:
编程语言 时间:
2014-09-16 22:02:51
收藏:
0 评论:
0 赞:
0 阅读:
491
1. JAVA开发环境1.1. 认识Linux操作系统1.1.1. Linux的由来及发展Linux起源于1991年,1995年流行起来,大家可以看到旁边的这个人,它就叫Linux,是他在上大学时候写的一个操作系统,被开源出来,所谓的开源,就是指开放源代码,也就是,一步一步怎么做的,都可以看到。说它...
分类:
编程语言 时间:
2014-09-16 21:58:41
收藏:
0 评论:
0 赞:
0 阅读:
454
下面所有安装方式均基于 windows 2008 R2 64 OS一、JDK 版本下载 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择所需要的版本即可; 二、Eclipse 版...
分类:
编程语言 时间:
2014-09-16 21:57:01
收藏:
0 评论:
0 赞:
0 阅读:
677
1.面向对象的特征有哪些? 抽象、继承、封装、多态2.String是基本的数据类型吗?不是。解析:基本类型有八类 基本类型对应的封装类基本数据类型默认值booleanfalsechar []byte 0short0int0long0Lfloat0.0fdo...
分类:
编程语言 时间:
2014-09-16 21:50:41
收藏:
0 评论:
0 赞:
0 阅读:
279
0 前言最近在写MySQL冷备server的一个模块,稍微接触到一点线程池的东西,自己也就想尝试写一个简单的线程池练练手。这个线程池在创建时,即按照最大的线程数生成线程。然后作业任务通过add_task接口往线程池中加入需要运行的任务,再调用线程池的run函数开始运行所有任务,每个线程从任务队列中读...
分类:
编程语言 时间:
2014-09-16 21:50:31
收藏:
0 评论:
0 赞:
0 阅读:
390
java中定义一些不含方法体的方法,方法体的实现交给该类的子类根据自己的具体情况去实现,这样的方法就是abstract修饰的抽象方法,包含抽象方法的类叫抽象类,用abstract修饰抽象方法: abstract [修饰符] 方法名([参数表]); 注意:最后的标点符号是“;” ,没有大括号...
分类:
编程语言 时间:
2014-09-16 21:49:31
收藏:
0 评论:
0 赞:
0 阅读:
304
上段时间,团队内部有过好几次给力的分享,这里对西风师傅分享的继承机制稍作整理一下,适当加了些口语化的描述,留作备案。一、讲个故事吧澄清在先,Java和Javascript是雷锋和雷峰塔的关系。Javascript原名Mocha,当时还叫做LiveScript,创造者是Brendan Eich,现任M...
分类:
编程语言 时间:
2014-09-16 21:49:01
收藏:
0 评论:
0 赞:
0 阅读:
282
python真是一门非常优秀的语言,非常适合初学者,也非常适合写一些原型程序。这篇文章总结了下以前做的各种和网络相关的东西:自动登录、提取信息、模拟点击、模拟上传、取号等等,多亏了python才使世界变得那么美好! 本次我们主要是模拟浏览器下载网页,学会了下载网页其他的下载图片什么的都是一样的套路。...
分类:
编程语言 时间:
2014-09-16 21:48:21
收藏:
0 评论:
0 赞:
0 阅读:
237
Stack4.h
/**
* 书本:【ThinkingInC++】
* 功能:带内联函数的Stack
* 时间:2014年9月16日19:04:01
*/
#ifndef STACK4_H_INCLUDED
#define STACK4_H_INCLUDED
#include "../require.h"
class Stack
{
struct Link //节点结构
{
...
分类:
编程语言 时间:
2014-09-16 20:41:52
收藏:
0 评论:
0 赞:
0 阅读:
289
都大三了,要抓紧时间学习一点儿JAVA了,我就从基础开始一点一点而的开始学习呀
package java_prac2;
/**
* Title: 数组数据操作
* Description: 演示一维数组和多维数组的初始化和基本操作
* Copyright: Copyright (c) 2014
* Filename: myArray.java
* @author w王海涛
* @ve...
分类:
编程语言 时间:
2014-09-16 20:41:01
收藏:
0 评论:
0 赞:
0 阅读:
298
import java.io.*;
import java.util.*;
import java.math.*;
import java.text.*;
public class Main {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
int x,n;
while(in.ha...
分类:
编程语言 时间:
2014-09-16 20:40:41
收藏:
0 评论:
0 赞:
0 阅读:
294
KMP算法是在已知模式串的next函数值的基础上执行的,此函数值仅取决 于模式串本身而和相匹配的主串无关,相当于离线计算好模式串的next函数值,KMP搜索子串过程中产生“失配”时,保持主串指针不变,通过查表确定next[j],移动模式串的指针到该位置再进行比较。主要是next函数值的确定。...
分类:
编程语言 时间:
2014-09-16 20:40:11
收藏:
0 评论:
0 赞:
0 阅读:
340
本文是学习网络上的文章时的总结,感谢大家无私的分享。
Java提供另外的机制用来同步代码块。它比synchronized关键字更加强大、灵活。Lock
接口比synchronized关键字提供更多额外的功能。在使用Lock时需要注意的是要释放Lock锁。
package chapter2;
import java.util.concurrent.locks.Lock;
import ...
分类:
编程语言 时间:
2014-09-16 20:39:31
收藏:
0 评论:
0 赞:
0 阅读:
259
Java Tcp简单入门例子...
分类:
编程语言 时间:
2014-09-16 20:39:01
收藏:
0 评论:
0 赞:
0 阅读:
299
本文演示,TCP使用Socket进行网络通信,建立简单的客户端,并使用客户端给服务器发送一条消息,服务端接收到后,将数据打印在控制台上。
1)客户端,发送一个消息给服务端。
2)服务端,接收到客户端的消息,并打印在控制台上。...
分类:
编程语言 时间:
2014-09-16 20:38:51
收藏:
0 评论:
0 赞:
0 阅读:
236