`
文章列表
 Replace Pioneer 支持批量下载  http://www.mind-pioneer.com/
  作者:Dong | 新浪微博:西成懂 | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址:http://dongxicheng.org/mapreduce-nextgen/hadoop-jira-yarn-3/本博客的文章集合:http://dongxicheng.org/recommend/ 重大消息:我的Hadoop新书《Hadoop技术内幕:深入解析MapReduce架构设计与实现原理》已经开始在各大网站销售了,购书链接地址: 当当购书网址,京东购书网址,
转自:http://www.cnblogs.com/royi123/p/3521043.html JVM调优案例分析与实战(1):高性能硬件上的程序部署策略 本JVM系列均来源于《深入理解Java虚拟机》一书中,版权归该书作者所有。 环境:一个15万PV/天左右的在线文档类型网站最近更换了硬件系统,新系统硬件为4个CPU、16GB物理内存、OS为64位CentOS5.4、Resin作为Web服务器。 说明:整个服务暂时没有部署别的应用,所有硬件资源都可以提供给访问量并不算太大的网站使用。管理员为了尽量利用硬件资源选用了64位的JDK1.5,并通过-Xmx和-Xms参数将java堆固 ...
转自http://blog.csdn.net/zf101201/article/details/5270321 Java 虚拟机(JVM)是可运行Java 代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。本文首先简要介绍从Ja ...
转载【http://singleant.iteye.com/blog/1423931】 Executor 框架是 juc 里提供的线程池的实现。前两天看了下 Executor 框架的一些源码,做个简单的总结。 线程池大概的思路是维护一个的线程池用于执行提交的任务。我理解池的技术的主要意义有两个: 1.  资源的控制,如并发量限制。像连接池这种是对数据库资源的保护。 2.  资源的有效利用,如线程复用,避免频繁创建线程和线程上下文切换。 那么想象中设计一个线程池就需要有线程池大小、线程生命周期管理、等待队列等等功能,下面结合代码看看原理。 Excutor 整体结构如下: 

线程中断

    博客分类:
  • java
 
转载   http://blog.csdn.net/dlite/article/details/4218105 在历史上,Java试图提供过抢占式限制中断,但问题多多,例如前文介绍的已被废弃的Thread.stop、Thread.suspend和 Thread.resume等。另一方面,出于Java应用代码的健壮性的考虑,降低了编程门槛,减少不清楚底层机制的程序员无意破坏系统的概率。    如今,Java的线程调度不提供抢占式中断,而采用协作式的中断。其实,协作式的中断,原理很简单,就是轮询某个表示中断的标记,我们在任何普通代码的中都可以实现。 例如下面的代码:    volatile bo ...

代理模式

class hello implements Runnable { public void run() { }  

Thread 源码

    博客分类:
  • java
 转载 http://www.cnblogs.com/gw811/archive/2012/10/15/2724602.html   1、Runnable接口源码: 1 public interface Runnable { 2 public

java多线程

    博客分类:
  • java
尽管线程对象的常用方法可以通过API文档来了解,但是有很多方法仅仅从API说明是无法详细了解的。我们先来说一下线程对象的几个重要的方法:    首先我们来说明start() 方法。    一个线程对象生成后,如果要产生一个执行 ...
转自:http://www.devbean.net/2014/02/cpp-create-object-on-heap-or-stack/   如果需要在堆上创建对象,要么使用new运算符,要么使用malloc系列函数。这点没有异议。 真正有异议的是下面的代码:  

this 逸出

    博客分类:
  • java
转自:http://blog.csdn.net/flysqrlboy/article/details/10607295?reload     并发编程实践中,this引用逃逸("this"escape)是指对象还没有构造完成,它的this引用就被发布出去了。这是危及到线程安全的,因为其他线程有可能通过这个逸出的引用访问到“初始化了一半”的对象(partially-constructed object)。这样就会出现某些线程中看到该对象的状态是没初始化完的状态,而在另外一些线程看到的却是已经初始化完的状态,这种不一致性是不确定的,程序也会因此而产生一些无法预知的并 ...

servlet 线程

    博客分类:
  • java
转自 http://my.oschina.net/u/437301/blog/175290      摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。  关键字:Servlet 线程安全 同步 Java内存模型 实例变量  Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Se ...
 1.CTemp B=A;  这是调用复制构造函数还是赋值运算符啊?答案是调用的复制构造函数,这是为了和c语言保持一致。这是复制初始化     那什么时候用赋值操作符啊?  2.CTemp A,B; B = A;                //赋值运算符 两 ...

基数排序

public class RadixSort { public static void main(String[] args){ RadixSort rs = new RadixSort(); int[] a ={43,35,199,54,023,334,51,29,66,28}; rs.countSort(a,1); //这个地方不是计数排序吗?你答对了,呵呵,先理解计数排序吧 } public int getDigital(int num,int i){ //i=1,10,100,分别取个位,十位,百位上的数字 i ...

FileUpload 值清空

    博客分类:
  • js
var file=document.getElementById("fileupload"); file.outerHTML=file.outerHTML 举个实例 <asp:FileUpload ID="fupload" onchange="CHKFile(this)" runat="server"/>   function CHKFile(fileUpLoda)   {        var fileName=fileUpLoda.value;     // alert ...
Global site tag (gtag.js) - Google Analytics