`
heavensent
  • 浏览: 6570 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
本来不想写的,但是发现在javaeye两篇点击率最高的安装教程都不能完成安装的,所以决定写一篇真正不会有问题的svn的安装和配置。 第一步:下载svn的服务器安装包,找个合适的路径(例如E:\svn),安装,OK! 第二步:配置环 ...
关于包知识的一些总结 事实上,几乎大多数版本的 JDK 都会于安装时主动在\system32 底下复制 一份 java.exe,而\system32 通常又是 Windows 默认 path 环境变量中的其中一个路径,所以一般的情况下,都会发生可以执行 java.exe,却不能执行 javac.exe 的情形。 结论一: 如果您的类属于某个package,那么您就应该将它至于该package所对应的相对路径之下。举例来说,如果您有个类叫做C,在xyz.pqr.abc包下,那么您就必须建立一个三层的目录xyz\pqr\abr,然后将C.java或是C.class放置到这个目录下,才能让javac. ...
  如上图所示,整个程序的首要之先,就是先从用 C/C++所写的程序代码之中,唤起Java 虚拟机。由于Java 虚拟机在Windows 平台上是个动态联结库(.dll),所以唤起程序的第一件事情,就是把 jvm.dll 这个动态链接库加载内存,并和我们的程序执行时所属的进程(process)连接起来(attach),如此一来我们才可以利用 jvm.dll 的API来操控Java 虚拟机。 这个复杂的程序有两种方法可以做到,第一种为explicit式,也就是在程序执行时期使用Win32 API里头的LoadLibrary()与 GetProcAddress()来做,第二种为implicit ...
JAVA通过JNI操作系统api JAVA程序可以通过适配器,适配器通过JNI(java native interface)去调用已经写好的C++的程序,C++程序通过win32 api可以访问windows中的程序。其中,JNI是整个过程中最重要的。 Java 程序都因为虚拟机的关系,和底 层完全地隔离开来。可以一旦使用JNI之后,Java 虚拟机会开放一扇门户,和Java 程序可以突破Java 虚拟机的限制,直接呼叫底层操作系统的函数库。但是这么一来,会引发安全性的问题。因为Java 的安全机制完全由Java执行环境之中的Security Manager 来控制,并配合Policy ...
预先载入与依照需求载入   我们自己所写的类,只要在用到(new)的时候才会给载入(依照需求载入),而基础类库在运行的时候就一次性全部加载到内存里面(预先载入)。由于基础类库是经常需要使用到的,因此一次性就载入。而自己写的类可能有成千上万个,按照需求载入防止内存一下子占用过多,这是java最初为小内存设备使用所考量的特点。   Java程序动态性的两种方法     JAVA提供的动态性   Class的forname进行动态加载类,其实内部是使用了ClassLoader.getCallerClassLoader()來取得载入调用他的类所使用的类加载器。(注意,ClassLo ...
     我们无论是刚开始学习Java还是在工作中使用了多年,难以避免的看到“Class Not Found”等一些“奇怪”的错误。我们遇到这些莫名其妙的错误,很多时候找错误很麻木,靠“碰运气”。一名优秀的java程序员,应当关注于JAVA正常运行的细节,用正确的角度去分析遇到的问题。所以要成为一名优秀的Java开发人员,必须去应该了解JVM。       最近,看了一本叫《JAVA深度历险》的书。这本书没有深入的介绍JVM,但是作者总结的技巧都涉及到JVM层面的东西。我觉得作为一本JVM入门书,非常不错。因为作者本身是中国人,虽然繁体字我们有点不习惯,但是相对于那些纠结的翻译版,确实好多了。 ...
Global site tag (gtag.js) - Google Analytics