12 2012 档案
摘要:1.不同系统在java平台上运行的java程序(这张图不错)2.java虚拟机的主要任务就是用类装载器(class loader)从程序和API中装载class文件,3.java中有两种方法:java方法和本地方法(native method) 并且执行其中的字节码。(类的加载:把class文件读入内存, 并创建一个Class对象)前者是java语言编写的,与平台无关。后者用c/c++/汇编 编写的,与平台有关 4.通过本地方法,java程序可以直接访问底层操作系统的资源。但是这样用,程序会变成平台相关的,因为包含本地方法的动态...
阅读全文
摘要:最近写了两个GUI小程序,都是和写文件有关的。但是都发现,每次程序运行起来,关闭按钮就不起作用。上了“爆栈”网站和CSDN发了帖,爆栈给出的原因如下,有需要翻译的请留言。 The EDT(Event Dispatch Thread) is responsible for (amongst other things) processing all the UI events that occur, including the request to close your window. But if you block this thread with time consuming tasks .
阅读全文
摘要:用JAVA打开指定应用程序(软件),比如qq,浏览器。代码如下public static void open(){ if (java.awt.Desktop.isDesktopSupported()) { try { java.awt.Desktop dp = java.awt.Desktop.getDesktop(); if (dp.isSupported(java.awt.Desktop.Action.BROWSE)) { dp.open(n...
阅读全文