java
yelloworange
怯懦中的狂徒,总是在摇摇摆摆中前进,就像一只候鸟,等待飞翔,等待...
展开
-
java synchronized用法小结
synchronized的一个简单例子public class TextThread{ /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 TxtThread tt = new TxtThread(); new Thread(tt).start();转载 2011-06-08 00:24:00 · 452 阅读 · 0 评论 -
java线程同步原理及wait,notify的用法及与sleep的区别
一。 java线程同步原理java会为每个object对象分配一个monitor,当某个对象的同步方法(synchronized methods )被多个线程调用时,该对象的monitor将负责处理这些访问的并发独占要求。当一个线程调用一个对象的同步方法时,JVM会检查该对象的monitor。如果monitor没有被占用,那么这个线程就得到了monitor的占有 权,可以继续执行该对象的同转载 2012-05-08 22:11:26 · 593 阅读 · 0 评论 -
java实现信号量
本文介绍的Semaphore实现基于synchronized,wait()和notify/notifyAll(),这是java并发包之前的典型实现方式.在eclipse的源码中可以找到不少这样的案例,下文中也会把eclipse中的几个实现类作为案例以分析之. 注,这里介绍的信号量实现是基于java语言机制,用于实现多线程间的同步操作,所以对S,P(S),V(S)等概念的介绍将结转载 2012-05-27 14:42:51 · 2620 阅读 · 0 评论 -
(Java)关于String的面试问题
身边有些做Java开发的朋友,找工作时常常被考到一道关于字符串的题目。题目倒是很基础,然而根据朋友们事后的描述,有理由认为有的面试官自己都没有完全搞清楚这个问题。此外,在CSDN论坛中我也多次看到一些朋友在这个问题上的迷惑。索性把自己的理解写下来吧。 题目是一道简单的小程序,像下面这样:public class Test1 { public static void mai转载 2012-05-15 22:28:33 · 724 阅读 · 0 评论 -
经纬度坐标转换到平面坐标
通常经纬度坐标转平面坐标有两种做法:墨卡托坐标投影(UTM坐标系)米勒坐标投影米勒坐标系package sg.edu.ntu.huangcheng;public class MillerCoordinate { public static double[] MillierConvertion(double lat, double lon) { dou原创 2015-05-28 14:10:46 · 50809 阅读 · 4 评论