最新文章列表

如何创建线程

在前面,已经介绍了Java的基础知识,现在我们来讨论一点稍微难一点的问题:Java并发编程。当然,Java并发编程涉及到很多方面的内容,不是一朝一 ...
IXHONG 评论(0) 有417人浏览 2016-09-18 13:14

java并发详解

线程安全 1.什么是并发? 2.什么是线程安全 3.如何保证线程安全 参考书籍《java并发编程》 此篇博客是回答我懵懂骚年时代的一下疑问,希望可以帮助大家解惑,共勉!! 1.什么是并发?   我喜欢用并行,串行,并发做比较   并行:完全独立在不同CPU上的程序执行,完全平行,没有任何交叉   串行:在同一个CPU上执行的程序,一个个排队执行   并发:在同一个CPU上“同时”执行的程序,这个 ...
ludizhang 评论(0) 有582人浏览 2016-08-31 07:34

Java线程面试题

不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。 在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用什么 ...
ybc77107 评论(0) 有774人浏览 2016-07-25 17:24

synchronized 与 Lock线程安全

原文出处:http://www.cnblogs.com/benshan/p/3551987.html 最近在做一个监控系统,该系统主要包括对数据实时分析和存储两个部分,由于并发量比较高,所以不可 ...
278653219 评论(0) 有763人浏览 2016-06-15 20:35

java线程基础

线程从创建到最终的消亡,要经历若干个状态。一般来说,线程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(blocked)、time waiting( ...
wosyingjun 评论(0) 有1984人浏览 2016-06-14 16:04

Gecco爬虫框架的线程和队列模型

简述 爬虫在抓取一个页面后一般有两个任务,一个是解析页面内容,一个是将需要继续抓取的url放入队列继续抓取。因此,当爬取的网页很多的情况下,待抓取url的管理也是爬虫框架需要解决的问题。本文主要说的是gecco爬虫框架的队列和线程模型。 线程和队列模型
xtuhcy 评论(0) 有2159人浏览 2016-06-08 10:29

java线程常见面试题

 1、什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。 2、线程和进程有什么区别? 线程是进程的子集,一个进程可以有 ...
wosyingjun 评论(1) 有3649人浏览 2016-06-02 13:05

并发同步器 CountDownLatch的用法

CountDownlatch 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待,此场景适用在完成所有任务之后才能继续下面的任务的场景 比如下面田径运动员 只有运动员全部跑完比赛才能 进行下面的成绩统计 import java.util.Arrays; import java.util.concurrent.CountDownLatch; import ja ...
探索者_技术 评论(0) 有698人浏览 2016-05-20 10:49

线程和定时器

一:多线程   1,NSThread创建线程     a,NSThread的类方法创建线程    [NSThread detachNewThreadSelector:@selector(doing) toTarget:self withObject:nil];    withObject 参数 下面几个方法类似     b,构造方法创建线程需要start      NSThr ...
百合不是茶 评论(0) 有1264人浏览 2016-03-13 00:50

JAVA日志工具类

package com.ming.util; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; /** * 文本记录日志 * ...
明子健 评论(0) 有2139人浏览 2016-03-03 15:30

JAVA多线程编程实践

1.线程的创建:       接触过java的人都知道基本实现有3种:创建Thread子类、实现runnable接口、创建callable的接口实现类     import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent ...
stefan_jiq 评论(0) 有1544人浏览 2016-02-19 16:59

线程----BlockingQueue (转)

import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** ...
Ajoker 评论(0) 有439人浏览 2016-02-02 11:17

BlockingQueue

关于BlockingQueue的详细解释: http://wsmajunfeng.iteye.com/blog/1629354   简析SynchronousQueue,LinkedBlockingQueue,ArrayBlockingQueue http://blog.csdn.net/mn11201117/article/details/8671497   JDK源码分析—— A ...
krs 评论(0) 有764人浏览 2016-01-26 23:03

java并发编程-1

以前研究过并发编程,但是没有深入,这次有时间了深入研究下。并发编程中只要掌握两个点就好了,一个是线程之间的互斥,一个是线程的通信。 1、互斥: 互斥的概念就是当线程A在执行某个方法时,只有当A完全执行完之后其他的线程才可以访问这个方法,如果A没有执行完,那么其他要访问这个方法的线程将阻塞。 2、通信:如果要很多线程都阻塞了,那么当A执行完之后应该怎么办呢?是让A线程继续执行还是随机选取一个线 ...
suichangkele 评论(0) 有516人浏览 2015-12-16 16:52

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics