JAVA
1
2 String ?
3 int Integer
4 String StringBuffer
5
! "$#%'&(*)+,-."!/
01
234")65'78'9:<;
java
=>?A@BCDEFAGH!I
$JKL"#*)M5NO
@ABEAFGHI
PQARS*"2A*
L;
6
T
$UA'V"XW)Y
,
Z\[
)2]^_
5
`
7
T
ArrayList,Vector, LinkedList
"abAcdec
ArrayList
d
Vector
f
5gVAhAi
CAj
abAhkL)$lhimAnhAopqr2ab"
hk<s!tuvdwxmAn)zy{
f|}~ZA
mAn)MA5wAxmAn
@
himAn<a
0A1
)6s!hkAwAxhk*)
Vector
pgV*
synchronized
CD
'<)2/'c'
ArrayList
)2
LinkedList
gV
¡
q abL)
hk¢
@£
¤
!¥¦<§¨
)zM5wxhk
©
¢
@ªA«¬
"!¤
¦
®
L)sXwx¯A°A;
8
±²
4
`
L)³´
`
µ¶'·
j
uv
1
)¸'¹´
`A
·
j
µ¶'º»
1
;
¼
!<;
s½'AgV!¾Wq'
*)·
j
uº"'¿AÀÁAÂÃÄ¡Å<;
public class ThreadTest1{
private int j;
public static void main(String args[]){
ThreadTest1 tt=new ThreadTest1();
Inc inc=tt.new Inc();
Dec dec=tt.new Dec();
for(int i=0;i<2;i++){
Thread t=new Thread(inc);
t.start();
t=new Thread(dec);
t.start();
}
}
private synchronized void inc(){
j++;
System.out.println(Thread.currentThread().getName()+"-inc:"+j);
}
ÆÈÇÊÉÌËÎÍ
ÆÈÇÊÉÌËÎÍÆÈÇÊÉÌËÎÍ
ÆÈÇÊÉÌËÎÍ
: Array
ÆÈÇÊÉÌËÎÍ
ÆÈÇÊÉÌËÎÍÆÈÇÊÉÌËÎÍ
ÆÈÇÊÉÌËÎÍ
: l
ÆÈÇÊÉÌËÎÍ
ÆÈÇÊÉÌËÎÍÆÈÇÊÉÌËÎÍ
ÆÈÇÊÉÌËÎÍ
: d