Java并发编程:Callable、Future和FutureTask 经验

如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果。

EnriquetaHo 2016-01-24   13268   0

java实现几种常见排序算法 经验

本文介绍几种常见排序算法(选择排序,插入排序,希尔排序,归并排序,快速排序,堆排序),对算法的思路、性质、特点、具体步骤、java实现以及trace图解进行了全面的说明。最后对几种排序算法进行了比较和总结。 写在前面 本文

silentoy 2016-05-09   21008   0

介绍Java中的四种线程池 经验

来自: http://xunhou.me/java-thread-pool/ 线程池作用 线程池作用就是限制系统中执行线程的数量,且复用以前工作线程。根据当前的环境,手动配置线程池,减少对系统资源

小小赵 2016-01-31   13104   0

Java性能优化全攻略 经验

Java应用程序运行是一回事,但让他们跑得快就是另外一回事了。在面对对象的环境中,性能问题就像来势凶猛的野兽。但JVM的复杂性将性能调整的复杂程度增加了一个级别。这里Refcard涵盖了JVM internals、class

uuzy5679 2016-05-17   38059   0

Java不同压缩算法的性能比较 经验

文中进行比较的算有: JDK GZIP ——这是一个压缩比高的慢速算法,压缩后的数据适合长期使用。JDK中的java.util.zip.GZIPInputStream / GZIPOutputStream便是这个算法的实现。

jopen 2016-01-18   12704   0

RabbitMQ与java、Spring结合实例详细讲解 经验

摘要:本文介绍了rabbitMq,提供了如何在Ubuntu下安装RabbitMQ 服务的方法。最好以RabbitMQ与java、Spring结合的两个实例来演示如何使用RabbitMQ。 本文工程免费下载 一、rabbitMQ简介

80301983 2016-01-20   459688   0

Java IO 装饰者模式 经验

具体装饰角色(Concrete Decorator):负责给构件对象“贴上”附加的责任。 Java IO中的装饰模式 在IO中,具体构件角色是 节点流 ,装饰角色是 过滤流 。 Filt

ihze2553 2016-02-19   11213   0

Java虚拟机内存优化实践 经验

众所周知,Java是从C++的基础上发展而来的,而C++程序的很大的一个问题就是内存泄露难以解决,尽管Java的JVM有一套自己的垃圾回收机制来回收内存,在许多情况下并不需要java程序开发人员操太多

qsamusde 2016-03-02   14611   0

MSF4J - Java微服务框架 经验

WSO2 Microservices Framework for Java (MSF4J) 是一个轻量级,高性能的框架用于开发和运行微服务。 WSO2 MSF4J is one of the highest

jopen 2016-02-18   53334   0

java代码中实现android背景选择的selector 经验

件我们称为selector。其实selector的本质是一个drawable对象。 如果要用java代码实现上述的selector该如何实现呢?答案是StateListDrawable。 我们

rileylu 2016-02-20   14814   0

Java8 HashMap实现原理探究 经验

http://my.oschina.net/u/779531/blog/628506 前言:Java8之后新增挺多新东西,在网上找了些相关资料,关于HashMap在自己被血虐之后痛定思痛决定整理一

xcc 2016-03-02   22498   0

Java中多线程并发处理方式 经验

Synchronized 用于实现同步机制,比 ThreadLocal 更加复杂。 1 、 java 中 synchronized 用法 使用了 synchronized 关键字可以轻松地解决多线程共享数据同步问题。

JeffereyWon 2016-03-02   19696   0

JAVA回调机制(CallBack)详解 经验

序言 最近学习java,接触到了回调机制(CallBack)。初识时感觉比较混乱,而且在网上搜索到的相关的讲解,要么一言带过,要么说的比较单纯的像是给CallBack做了一个定义。当然了,我在理解

Stormy56D 2016-04-19   12730   0

linux配置java环境变量详细 经验

bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。 2. CLASSPATH环境变量。作

vzuj4179 2016-02-18   8042   0

Java并发编程:如何创建线程? 经验

讲一下在Java中如何创建线程,让线程去执行一个子任务。下面先讲述一下Java中的应用程序和进程相关的概念知识,然后再阐述如何创建线程以及如何创建进程。下面是本文的目录大纲: 一.Java中关于应用程序和进程相关的概念

ColHutchins 2016-02-21   13444   0

java之HeapByteBuffer&DirectByteBuffer以及回收DirectByteBuffer 经验

byte buffer一般在网络交互过程中java使用得比较多,尤其是以NIO的框架中; 看名字就知道是以字节码作为缓冲的,先buffer一段,然后flush到终端。 而本文要说的一个重点就是

小辣椒 2016-04-14   33157   0

Java集合源码剖析】ArrayList源码剖析 经验

ArrayList源码剖析 ArrayList的源码如下(加入了比较详细的注释): package java.util; public class ArrayList extends AbstractList

GeraldoSgf 2016-05-25   11118   0

Java实现数值型ID生成器 经验

regionBitCount)) | sequence; } } 参考内容 Snowflake的Java实现 Twitter Snowflake [Instagram 的ID生成策略[翻译]

yueking 2016-10-13   17090   0

Java中的Listener 监听器 经验

最多在线用户人数 import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import

Cal3953 2016-12-04   10269   0

Java开源-Talk:一个聊天系统 经验

这是一个Java聊天系统,作为Java实验课的内容,目前已基本完成,支持如下功能: 群聊 私聊 消息提醒 用户状态标记 聊天记录保存 表情支持 效果如下图: 这是私聊的界面,其中可以看到 Master

JosNsb 2016-12-17   19927   0
1 2 3 4 5 6 7 8 9 10