Java中ExecutorService和CompletionService区别

我们现在在Java中使用多线程通常不会直接用Thread对象了,而是会用到java.util.concurrent包下的ExecutorService类来初始化一个线程池供我们使用。 之前我一直习惯自己维护一个list保存submit的callable task所返回的Future对象。 在主...

2019-05-23 18:18:47

阅读数 3

评论数 0

failed to create the java virtual machine 解决方案

1) 到eclipse安装目录下,找到eclipse.ini.2)将Xmx1024m修改成512m或者更小。-Dosgi.requiredJavaVersion=1.5-Xms140m-Xmx512m

2018-07-16 09:29:59

阅读数 254

评论数 0

HttpServletResponse,HttpServletRequest详解

1、相关的接口 HttpServletRequestHttpServletRequest接口最常用的方法就是获得请求中的参数,这些参数一般是客户端表单中的数据。同时,HttpServletRequest接口可以获取由客户端传送的名称,也可以获取产生请求并且接收请求的服务器端主机名及IP地址,还可以...

2018-06-19 09:43:41

阅读数 50

评论数 0

Java并发编程:深入剖析ThreadLocal

想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。  以下是本文目录大纲:  一.对T...

2018-06-19 09:42:49

阅读数 80

评论数 0

volatile、ThreadLocal、synchronized等3个关键字区别

1.volatilevolatile主要是用来在多线程中同步变量。 在一般情况下,为了提升性能,每个线程在运行时都会将主内存中的变量保存一份在自己的内存中作为变量副本,但是这样就很容易出现多个线程中保存的副本变量不一致,或与主内存的中的变量值不一致的情况。而当一个变量被volatile修饰后,该变...

2018-06-19 09:40:18

阅读数 56

评论数 0

java Class类源码

/* * Copyright (c) 1994, 2014, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms....

2018-06-08 14:39:52

阅读数 626

评论数 0

java native关键字

在看 Object.java 源码文件时,发现有native修饰方法没有方法体。如下:private static native void registerNatives();概念:简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这...

2018-06-08 14:35:50

阅读数 43

评论数 0

java HashMap类源码

/* * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms....

2018-06-08 14:14:48

阅读数 43

评论数 0

java Hashtable类源码

/* * Copyright (c) 1994, 2011, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms....

2018-06-08 14:14:04

阅读数 38

评论数 0

java String类源码

/* * Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms....

2018-06-08 14:13:01

阅读数 51

评论数 0

java Object类源码

/* * Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms....

2018-06-08 13:57:59

阅读数 56

评论数 0

java transient关键字

我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。      然而在实际开发过程中,我们常常会遇到这样的...

2018-06-08 13:52:24

阅读数 37

评论数 0

JAVA Dictionary类源码

/* * Copyright (c) 1995, 2004, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms....

2018-06-08 10:54:50

阅读数 126

评论数 0

java sort实现

代码如下: int [] a = new int[]{10,5,6,21,33,1,9}; for (int i=0,j=i;j                int ai = a[i+1];                while(ai                    a[j+1]=a[...

2017-07-18 10:39:15

阅读数 196

评论数 0

HttpClient 4使用方法的几个例子(代理,StringEntity字符串数据,文件上传)(转载)

HttpClient 4使用方法的几个例子(代理,StringEntity字符串数据,文件上传)(转载) (2012-02-10 15:51:35) 转载▼ 标签:  代理服务器   字符串   httpclient   爬取页面   it 分类: s2sh ...

2017-07-18 10:21:01

阅读数 1752

评论数 0

HTTP POST请求中文乱码问题解决

先上代码 public static String sendUrl(String urlString, String pram,String readCharset ) { StringBuffer sb = new StringBuffer(); DefaultHttpClient htt...

2017-07-18 10:04:28

阅读数 3077

评论数 0

30岁程序员面临的困境

程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险。30岁,是一个程序员伤不起的年龄。明天,何去何从? 一.30岁现象 在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把。很明显嘛,权力过期作废,再不捞就要退休了,没有机会了。 在...

2016-12-09 15:34:10

阅读数 348

评论数 0

提示
确定要删除当前文章?
取消 删除