コードは次のとおりです。基本的に、ReadCalculationクラスとCalculatorクラスをRunnableを実装する代わりにThreadを拡張するように変更した場合、これらのクラスをインスタンス化して新しいスレッドオブジェクトに渡すか、start()を呼び出す必要があります。 Calculator calc = new Calculator();
new ReadCalculation
名前、件名、記入欄がある学生表がDBにあります。 1人の学生が、この表の異なる科目に複数のレコードを持つことができます。 私はこのような更新方法を持っている学生のDAOクラスを持っている: public marks updateStudent(String name, String subject, int marks){
//this method first check if the rec
私はちょうどいくつかのコードを読んで、ローカルオブジェクトを同期させたコードがあることに気付きました。新しいローカルオブジェクトを作成してから何を意味するのかを教えてもらえますか?なぜそれをロックするのですか?私たちは応答を受信したときに list queue;
...
public send()
{
entry = waitEntry();
//add this ob
からsyncronized方法は、私はそれがdoSomething()を呼び出しているときInner.run()取得しロックこの class Outer {
class Inner implements Runnable {
public void run() {
doSomething();
}
}
public synchr