jvm-languages

    3熱度

    1回答

    我最近在Java虛擬機規範中讀到JVM不支持NaN值,也沒有信號溢出的方法。 我專門指的JVM 7的第2.8.1節,由JVM和IEEE 754,其中規定子彈點支持浮點運算之間的主要區別: "The floating-point operations of the Java Virtual Machine do not throw exceptions, trap, or otherwise si

    19熱度

    1回答

    我有一個簡單的語言,我正在編寫一個編譯器(是的,它是家庭作業)編譯一個簡單的語言,我將描述如果必要的Java虛擬機代碼。 它目前工作得很好我剛剛碰到邏輯AND和OR的凹凸。 在單個if/while條件下,每項工作都很好,但如果我嘗試鏈接它們,那麼出錯了,如果我錯了,請糾正我,但我相信AND有優先權,但我想知道是否有邏輯方法安排他們?我想是我想問的,java虛擬機代碼輸出只是有一個接一個的比較和跳轉

    3熱度

    2回答

    我知道可以從ColdFusion實例化Java類,但是有可能從Java代碼實例化ColdFusion CFC? 例如(在Java中): ColdFusionCFC obj = new ColdFusionCFC("filename.cfc"); 我想知道是否有可能逐步過渡從現有的ColdFusion代碼庫與其他一些基於JVM的語言遠,而無需重寫一切的時候了。

    1熱度

    4回答

    關於使用new關鍵字創建對象的語法。我知道,語法來創建一個對象是: Foo ref = new Foo(); 做本身就是java語言提供某種機制如上所述,可以創造出比標準語法其他對象? 我知道Scala具有這樣的功能,或者可能是其他一些JVM兼容語言,但我只想從核心Java角度來了解它。 沒有使用關鍵字'new'和賦值操作符'='。例如,它可以像Foo ref Create()。 ?現在我想開

    0熱度

    3回答

    爲什麼需要Java虛擬機?一個能夠運行用其他語言編寫的代碼而不使用他們的虛擬機,而java需要JVM來運行代碼。爲什麼我們有一個用於Java的虛擬機,而對於其他流行的語言,如C++或python,則不需要這樣的虛擬機?

    2熱度

    1回答

    我是一位希望學習函數式編程的Java程序員。我的目標是以各種函數式編程語言(即Clojure,Scala)實現一個簡單的用例(比如一個簡單的基於文本的遊戲,例如井字棋),以便了解每種函數的來龍去脈。 是否有FP大師在那裏誰可以推薦一個特定的用例,我可以開始?或者Tic Tac Toe(不適用)和十字架足夠好,可以開始? 請注意,在這一點上,我將關注基於JVM的語言。

    0熱度

    1回答

    我想了解過去幾天的JMX,現在在這裏混淆了。 我寫了一個簡單的JMX程序,它使用包java.lang.management的API並嘗試提取Pid,CPU時間和用戶時間。在我的結果中,我只得到當前JVM線程的結果,這是我的JMX程序本身,但我認爲我應該在同一臺機器上獲得通過JVM運行的所有進程的結果。我將如何獲得在JVM(LINUX/WD)中運行的所有java進程的pid,cpu時間和用戶時間。

    0熱度

    2回答

    我閱讀了一些關於製作Eclipse插件的教程,但每個文本都是關於Java編碼的。它是否真的必須是Java,還是有一些方法可以用Scala或Clojure等其他JVM語言編寫插件?

    0熱度

    1回答

    我想生成我正在運行的應用程序的線程轉儲。但是,當我殺死-3 PID時,它會在正在運行的應用程序的控制檯上生成線程轉儲。 我想將它生成一個文件。我知道我可以運行應用程序爲./run.sh> thread_dump,或者我也可以使用jstack實用程序將其重定向到文件。 但是,我不想使用任何這些。在另一種方法我重定向我的控制檯的完整輸出到文件方式: File file = new File("ou

    0熱度

    1回答

    使用xtext我試圖開發一種小型語言。 def sum(Integer a, Integer b):Integer { return (a+b) } 這是我使用這個語法: Function: 'def' name=ValidID '('(params+=FullJvmFormalParameter (',' params+=FullJvmFormalParame