『壹』 java中的一個類怎麼調用另一個類中的方法
方法1. 新建一個類。然後在調用類中先進行被調用類實例化專,然後通過實例化的對象訪問。屬例如:
//先定義一個類
(1)java一個線程如何訪問其他方法擴展閱讀:
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。
Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點 。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等 。
『貳』 Java線程問題
線程只能調用一次start方法,這將使線程進入待運行狀態,等待分配CPU時間片。在線程中的run方法執行完畢後,線程進入死亡狀態,該線程生命結束。一個線程對象只可以調用一次start方法。試圖在線程死亡後再次調用start方法將拋出IllegalThreadStateException異常。
『叄』 java中多個線程訪問一個方法,只有一個線程能夠訪問這個方法,而其他線程會被關閉,怎麼做
1)可以在該方法上加一個同步鎖,讓其變為同步方法,這樣每次就只有一個線程可以訪問,版而其他權的線程只有等到他訪問完之後才有機會訪問。
2)可以在方法中設置參數count,訪問時累加,然後判斷。
一定要關閉的話,首先要判斷是那一個線程訪問了方法,之後將其他的關閉就可以了。
『肆』 java如何調用另個程序的main函數
Main方法是用static修飾的,有種方法可以調用:
1、類名.main(參數);
2、new創建實例,實例.main(參數);
這個地方注意必須傳遞字元串數組的參數 或者 null !另外舉一個用反射機制調用Main方法的例子。
這個類是被調用的main方法類:
Java代碼:
public class Run
{
public static void main(String[] args)
{
String str=args[0]+"Hello World";
System.out.println(str);
}
}
下面是調用main方法的類:
Java代碼:
public class JobRun
{
public static void main(String[] args)
{
String idStr = "YAya";
try
{
Method method = Run.class.getMethod("main", String[].class);
method.invoke(null, (Object) new String[] { idStr });
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
main方法是一個特殊的方法,是程序執行的入口,一個Java程序從main方法開始執行。Java虛擬機在執行Java程序之前會事先分配一個主線程,然後在主線程裡面執行我們這個main方法。
線程就是一個程序裡面不同的執行路徑!總之,就記住,Java程序從main方法開始執行,
比如:
public static void main(String[] args) {
System.out.println("nihao");
}
在這里當程序運行的時候,從main方法進來,然後做的第一件事就是System.out.println("nihao");
注意: main方法執行結束,程序也就執行結束了!