`
sydra
  • 浏览: 5422 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
一.并行计算     多线程就是通过并行计算提高程序运行效率,之后的讨论大多数都是由于程序的并行计算所产生的问题. 二.多任务的并行计算     最简单的多线程,把不同的任务放在不同的线程中运行,典型应用Servlet ,ThreadLocal 三.多任务中存在共享资源     并行计算中的任务中存在共享资源,资源在多线程共同操作时会产生一致性问题,为了保证数据的一致性,必须提供原子操作. 四.有锁算法     通过锁来保证一系列操作的原子性,synchronized,用锁要了解的东西     1.锁住的资源依旧是单线程执行     2.竞争:可以有优先级,没有保证     3.等待被锁住 ...
心血来潮,重新学习swing,自己写了一个中文转unicode的小工具,在此贴出代码与大家分享, 下面先是效果图. 不善文字表达,直接贴代码了,把我想写的东西都写进代码注释里面了.绿色部分就是了 package org.sluggard.swing; import java.awt.Component; import java.awt.Container; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.event.ActionEvent; import j ...
看了<如果你用单线程写Socket>楼主写的socket例子,自己今天抽空也写了一个socket的例子,基于concurrent包的线程池的,发出来给大家看看. package com.sluggard.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; import java.util.concurrent.Ca ...
synchronized关键字,需要编写多线程代码的java开发者经常会用到的关键字,它的主要作用是使方法同步,本文将通过一系列测试,希望可以深入解此关键字. 一.synchronized的使用方法. 开始之前,先要搞清楚synchronized字段的使用方法 1.synchronized可以用来声明成员方法, public synchronized int method () { } 2.synchronized可以用在代码块中,例如 public void method { synchronized(this) { dosth(); } ...
Global site tag (gtag.js) - Google Analytics