以上涉及两个问题: 内部类中使用外部类的成员变量需要加final 静态方法中不能 new 内部类的实例对象,why? 内部类的重要特点,由于内部类可以访问外部类的成员变量,意味着外部类有了实例对象,静态方法执行时有一定有外部类的实例对象初始化。所以互相矛盾。 以上代码还可以有一种写法 直接将sync ...
分类:
编程语言 时间:
2016-11-04 07:40:22
阅读次数:
174
#!/bin/bash#currenttime:2016-11-0216:14:56LANG=en_US.UTF-8start=`date+%s`thread=80mkfifougcexec4<>ugcfor((i=0;i<$thread;i++))doecho-ne"\n"1>&4donewhilereadlinedo{read-u4{curl-r0-1-o/dev/null"$line"-x192.168.10.100:80&>>/dev/nullech..
分类:
编程语言 时间:
2016-11-04 02:46:54
阅读次数:
162
http://www.mamicode.com/info-detail-517008.html 相关资料链接 我觉得下面这张图总结的很好 ...
分类:
编程语言 时间:
2016-11-04 01:25:51
阅读次数:
196
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较 ...
分类:
编程语言 时间:
2016-11-04 01:25:25
阅读次数:
223
两个线程一个生产者个一个消费者 需求情景 两个线程,一个负责生产,一个负责消费,生产者生产一个,消费者消费一个 涉及问题 同步问题:如何保证同一资源被多个线程并发访问时的完整性。常用的同步方法是采用标记或加锁机制 wait() / nofity() 方法是基类Object的两个方法,也就意味着所有J ...
分类:
编程语言 时间:
2016-11-04 01:08:08
阅读次数:
315
使用场景:如果需要拿到线程的结果,或者在线程完成后做其他操作,可以使用Callable 和 Futrue 1.定义一个线程池,向线程池中提交单个callable任务 2.CompletionService 用于提交一组callable任务,并获取每一个任务的结果 ...
分类:
编程语言 时间:
2016-11-03 23:21:45
阅读次数:
324
1.线程锁Lock/ReentrantLock package com.test.lock; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; //线程锁,通常用于替换sy ...
分类:
编程语言 时间:
2016-11-03 23:09:54
阅读次数:
197
写代码不可避免有Bug,通常情况下除了日志最直接的调试手段就是debug;那么你的调试技术停留在哪一阶段呢?仅仅是下个断点单步执行吗?或者你知道 Evaluate Expression , 知道条件断点;可是你听说过日志断点吗, Method Breakpoint , Exception Break ...
分类:
移动开发 时间:
2016-11-03 15:56:16
阅读次数:
241
——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。 前言 线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。下面是一道面试题: 是否熟悉POSIX多线程编程技术?如熟悉,编写程 ...
分类:
编程语言 时间:
2016-11-03 09:26:50
阅读次数:
339