51CTO博客开发
在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。下面将详细的介绍Java抽象类和接口以及它们的区别。
作者主要从group正则表达式来说明如何帮助Java进行html页面采集,所以对于不知道Java正则表达式的朋友们可以先去学习下(下面有链接)再阅读本文。
从大二开始我们就接触了Java,大三才真正开始Java之旅,不过大部分的当时会被Java的环境变量搞得晕头转向,虽然知道环境变量的方法,但是还是一知半解。有多少人真正透彻Java环境变量呢?
本文讲解了在实现继承时存在的一些问题,作者从Java的角度去讨论了Ext的extend这些问题。详细请看下文……
DOM 是用与平台和语言无关的方式表示XML文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。
前面一篇文章介绍了Java虚拟机的体系结构和内存模型,既然提到内存,就不得不说到内存泄露。下文将详细讲解关于内存的优化。
在日常工作中,程序员在维护和增加功能时程序的代码越来越多,越来越臃肿了。于是,优化是必然的。作为一个完美的程序员,内存优化和性能调优已经是家常便饭了。
JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。下面我们来了解一下。
为了方便我们今后来调用收集到的数据,如何做数据存储(MySql数据库)是必须要了解的。所以下文我们针对数据存储做了详解的教程。
放假了,温习一下Java。程序员啊,就是要不停的学习啊!Java的动态绑定又称为运行时绑定。意思就是说,程序会在运行的时候自动选择调用哪儿个方法。
JDK 提供了对 TCP(Transmission Control Protocol,传输控制协议)和 UDP(User Datagram Protocol,用户数据报协议)这两个数据传输协议的支持。本文开始探讨TCP。
我有一个数组(元素个数为0哈),希望添加进去元素不能重复。拿到这样一个问题,我可能会快速的写下代码,这里数组用ArrayList.
构造器是创建一个对象实例最基本也最通用的方法,大部分开发者在使用某个class的时候,首先需要考虑的就是如何构造和初始化一个对象示例,而构造的方式首先考虑到的就是通过构造函数来完成,因此在看javadoc中的文档时首先关注的函数也是构造器。
本文主要讲作者对FTP搜索中遇到编码的问题进行了研究,主要分为三部分:表单数据的编码、网址的编码、乱码恢复。详细请看下文。
说到Java虚拟机的类加载机制,很多朋友第一反应想到的应该就是ClassLoader,我也如此,不过ClassLoader其实只是Java虚拟机加载机制中的一部分,最近在看《深入理解Java虚拟机》,对Java虚拟机的类加载机制有了更深入的了解,不吐不快。
在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象, 以便能够在对象销毁后进行垃圾回收。如何利用已有对象来服务就是一个需要解决的关键问题,其实这就是一些"池化资源"技术产生的原因。
线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。
Java数据库连接接口(JDBC)是Java里定义的一套用于数据库连接和操作的API的集合。有不同的数据库厂商提供这套接口的实现类,对于Java程序员来说,程序员不需要关心数据库的底层的实现,统一的调用JDBC里面的抽象出来的API来完成数据库的访问功能。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号