Garbage collector
System.gc();
Runtime.getRuntime().gc();
Thead
public final static int MIN_PRIORITY = 1;
public final static int MAX_PRIORITY = 10;
int xx = 2;
for(int yy=2; yy>0;System.out.println(--yy)){
System.out.println(xx+" " +yy);
xx++;
}
output:
2 2
1
3 1
0
aLiveThread is runnalbe, which three guarantee that a thread will leave the running state?
wait();
sleep(1000);
aLiveThread.join();
一個檔案只有一個public物件
The wait() method is overloaded to accept a duration
Both wait() and notify() must be called from a synchronized context
Throw by JVM
StackOverflowError
NullPointerException
NoClassDefFoundError
ArrayIndexOutOfBoundException
Throw by developer
NumberFormatException
Sleep()不會釋放鎖
assert t<4>
不能放沒有回傳String或是int,short,long等等的函式
建構子沒有回傳東西
True
Good encapsulation helps promote loose coupling.
False
A class must be well encapsulated in order to be highly cohesive.
If two classes are NOT each highly cohesive, they cant’t be loosely coupled to each other.
High cohesive allows you to change a method’s implementation without having to change its API.(talk about encapsulation)
Tight coupling helps promote low cohesion.
Map只有put()沒有add()
List有add()沒有put()
When a thread invokes wait(), it realease its lock.
True
The java.io.BufferedReader class has a method to read a line of date at a time.
The java.io.FileRader has a read() method.
The java.io.BufferedReader class has a read() method.
A java.io.BufferedReader can be constructed with a java.io.FileReader instance.
False
A java.io.BufferedReader can be constructed with a java.io.FileReader instance.
The java.io.FileReader class has a method to read a line of date at a time.
True
JAR files placed in the /jre/lib/ext sub-directory within the J2SE directory tree be used by javac regardless of the command line classpath.
When a part of a directory tree that includes subdirectories with files is put into a JAR file, all of the files are saved in the JAR file , and the subdirectory structure is retained.
False
A JAR file can contain classes from only a single package.
JAR files can be used with the javac command but not with the java command.
In order to specify the use of JAR file on the command line, the JAR file’s name must NOT included in the classpath.
comma = 逗號
Which is true about using a DateFormat to print the value of a single Calendar object using different Locales?
True
You would use the DateFormat.format() method.
You would have to use a different DateFormat objects for each Locale you need to print.
You must convert the Calendar object to a Date object in order to send it to the DateFormat method printing.
False
You would use the DateFormat.parse() method.
You could use a single DateFormat object to handle all the Locales you need to print.
You can pass the Calendar object to the proper DateFormat method for printing.
Which can be constructed using an instance of java.io.File?
True
java.io.FileWriter
java.io.PrintWriter
java.io.FileReader
False
java.io.BufferedWriter
java.io.BufferedReader
interface Runnable{
public abstract void run();
}
Static variables are NOT serialized.
Transient variables are NOT serialized.
呼叫函式是呼叫該實體的函式
呼叫實體變數是呼叫該參考的變數
String qq = "";
String[] aa = {"-", "A", "."};
for(int x = 0; ++x <>
qq += aa[x];
System.out.println(qq);
}
java.util.ArrayList
java.util.LinkedHashSet
interface method can’t be final or static.
interface variables could be static.
True
is-a relationships always rely on inheritance.
is-a relationships always require at least two class types.
is-a relationships always rely on polymorphism.
False
is-a relationships always rely on instance variables.
is-a relationships are always tightly coupled.
沒有留言:
發佈留言