Andy's Notes In Computer Science

This blog records some ideas, notes, and information of my works and studies in information technology.

Monday, November 9, 2009

SCJD Exam with J2SE 5.0--Chapter 4

Current page: p.102
There are three ways in controlling threads:
  1. Waiting
    Implicitly wait for competitive resources
    Explicitly wait by calling myObject.wait();
        
    --> myObject.notify(); or myObject.notifyAll(); can wake up waiting threads
  2. Yielding
    The thread gives up its order to other thread but doesn't release its resources!!
    myThread.yield();
    It's suitable for using it before processing a complicated task!!
  3. Blocking
  4. Sleeping
    Wait for at least a specified amount of time.

Convertz and Jing

Tuesday, November 3, 2009

Java class obfuscator

http://proguard.sourceforge.net/
Proguard

Sunday, September 27, 2009

Bouncy Castle

http://www.bouncycastle.org/

Encryption open source

Wednesday, September 16, 2009

graphviz

http://www.graphviz.org/About.php

It's a powerful tool to draw a graph.

Sunday, September 13, 2009

Firefox copy-past setting-up

http://googlesystem.blogspot.com/2006/10/enabling-copy-paste-for-google-office.html

The method of configuring copy-paste of Firefox

Thursday, August 20, 2009

Aptana Home Page

http://aptana.com/

A powerful tool for developing web sites. (PHP, AJAX, Ruby, ...)