Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Java类装载体系中的隔离性

Java类装载体系中的隔离性

Java中类的查找与装载出现的问题总是会时不时出现在Java程序员面前,这并不是什么丢脸的事情,相信没有一个Java程序员没遇到过ClassNotException,因此不要为被人瞅见自己也犯这样的错误而觉得不自然,但是在如果出现了ClassNotFoundException后异常后一脸的茫然,那我想你该了解一下java的类装载的体制了,同时为了进行下面的关于类装载器之间的隔离性的讨论,我们先简单介绍一下类装载的体系结构。 1. Java类装载体系结构 ...
认识Java的Class类

认识Java的Class类

Class 类是在Java语言中定义一个特定类的实现。一个类的定义包含成员变量,成员方法,还有这个类实现的接口,以及这个类的父类。Class类的对象用于表示当前运行的 Java 应用程序中的类和接口。 比如:每个数组均属于一个 Class 类对象,所有具有相同元素类型和维数的数组共享一个Class 对象。基本的 Java 类型(boolean, byte, char, short, int, long, float 和 double) 和 void 类型也...
Java类中热替换的概念、设计与实现

Java类中热替换的概念、设计与实现

类的热替换是Java在线升级系统设计中的基础技术,从文中给出的实例来看,构建在线升级系统不仅仅是一个技术问题,还牵扯到很多管理方面的因素,比如:如何管理、部署系统中的可在线升级部分和不可在线升级部分以降低系统的管理、维护成本等。 对于许多关键性业务或者庞大的Java系统来说,如果必须暂停系统服务才能进行系统升级,既会大大影响到系统的可用性,同时也增加了系统的管理和维护成本。因此,如果能够方便地在不停止系统业务的情况下进行系统升级,则可以很好地解决上述问题...
Linux内核学习经验分享

Linux内核学习经验分享

Linux内核是Linux爱好者的圣地,怎么能不学呢?最近抽出空来仔细研究学习内核看了几本书,现在还是一个内核菜鸟。我把我的菜鸟经验和大家分享一下,高手就不要看了。学习内核的基础知识学习内核需要一些基础知识,幸好这些知识不是太尖端,需要有:汇编、编译链接、C、计算机系统原理。需要的知识不是太多吧。初学习内核的经验*阅读内核的工具cscopecscope可以和vim或者emacs配合使用。cscope+emacs参考c-aries的《漫步在内核代码中的ema...
IBM发布POWER7难阻UNIX市场颓势

IBM发布POWER7难阻UNIX市场颓势

2月25日,IBM在北京盛大发布三年磨一剑的POWER7处理器,与上一代POWER6相比,POWER7处理器采用45纳米工艺制造,由双核直接升至8核,加之每个核心可实现4线程,这样最多可以支持32线程,性能上相较POWER6提升达4倍。 在发布会上,IBM罕见的将POWER7与英特尔至强处理器做比较,这在以往是不可能的事情,这不仅体现了IBM对POWER7信心满满,也意味着,POWER7所处的UNIX服务器阵营已经感受到以英特尔至强为代表的X86服务器带...
Java-J2SE环境搭建

Java-J2SE环境搭建

很多人不能够很好的进行JAVA编程,原因就在于对JAVA运行环境的不了解或是了解得不够透彻。如果连一个普通的JAVA程序运行环境都搭建不好。就更不要说理解J2EE的运行环境搭建了。故本文首先介绍如何搭建普通JAVA程序的运行环境,再介绍如何在这个基础上进一步搭建J2EE运行环境。 一、什么是JDK? 学JAVA的人都应该知道SUN公司的JAVA 技术平台按其应用环境的不同有三个非常著名的版本,他们是J2SE(用于普通桌面应用程序的开发),J2EE(用于企业...
Java中Static方法和Static程序块的用法总结

Java中Static方法和Static程序块的用法总结

Static 静态:这里主要记录的是静态程序块和静态方法如果有些代码必须在项目启动的时候就执行,就需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化但是不执行,在不创建对象的情况下,可以供其他程序调用,而在调用的时候才执行,这需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用。静态代码块和静态方法的区别是:静态代码块是自动执行的;静态方法是被调用的时候才执行的.静态方法:如果我们在程序编写的...
Java游戏开发现状分析和走向

Java游戏开发现状分析和走向

这篇文章是基本上是基于我的论文开题报告,所以难免要打点官腔。因为我对手机游戏并不了解,所以本文关于java手机游戏的讨论会很少,而即使对于手机游戏以外的内容,我个人所能接触到的资源也是很有限的,讨论起来不免会有所偏颇,大家批判着看吧。 这些年由于Java技术的不断发展,Java程序的运行速度有了显着提升,同时硬件技术也在不断进步,从而使得java处理比较复杂的3d图形成为可能。 Lwjgl,Jogl,Java3D等技术的出现,使Java语言可以方便的利用...
C到C++的移植

C到C++的移植

1. 面对一推C代码并不要急着将函数一个个拷贝到类中去,那样在编译的时候只会产生一大堆错误信息,最要命的是剪不断,理还乱。正确的方法是找出核心函数或者入口函数,比如main。先将找出来的这个核心函数(当然main的话一般不加到类中)加入到类中去。然后从核心函数入手一行行地往下分析,遇到新的非局部变量和新函数就往类里加,然后进入到新函数中进行类似分析。直到从核心函数退出。如果函数之间的关系不是很松散的话,此时大部分函数应该已经在类中,可以编译一次,查遗补缺。...
C++中内存泄漏的检测

C++中内存泄漏的检测

首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。 最简单的方法当然是借助于专业的检测工具,比较有名如BoundsCheck,功能非常强大,相信做C++开发的人都离不开它。此外就是不使用任何工具,而是自己来实现对内存泄露的监控,分如下两种情况: 一. 在 MFC 中检测内存泄漏 假如是用MFC的程序的话,很简单。默认的就有内存泄露检测的功能。 我们用VS2005生成了一个MFC的对话框的程序,发现他可以自动...
Java的package和import机制

Java的package和import机制

一些人用了一阵子的Java,可是对于 Java 的 package 跟 import 还是不太了解。很多人以为原始码 .java 文件中的 import 会让编译器把所 import 的程序通通写到编译好的 .class 档案中,或是认为 import 跟 C/C++ 的 #include 相似,实际上,这是错误的观念。 让我们先了解一下,Java 的 package 到底有何用处。 其实,package 名称就像是我们的姓,而 class 名称就像是...
认识理解Java中native方法

认识理解Java中native方法

Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件; 3、写一个.cpp文件实现native导出方法,其中需要包含第二步产生的.h文件(注意其中又包含了J...
<< 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 >>