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

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

首页 / 操作系统 / Linux

Java中一些常用的包及其简要的功能

Java中一些常用的包及其简要的功能

Java类库中的类和接口大多封装在特定的包里,每个包具有自己的功能。下面列出了Java中一些常用的包及其简要的功能。其中,包名后面带“. *”的表示其中包括一些相关的包。有关类的介绍和使用方法,Java中提供了极其完善的技术文档。我们只需了解技术文档的格式就能方便地查阅文档。包名主要功能java.applet提供了创建applet需要的所有类java.awt.*提供了创建用户界面以及绘制和管理图形、图像的类java.beans.*提供了开发Java Bea...
Java字符编码根本原理

Java字符编码根本原理

一同事问到Java字符,转载一个:Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就很扯蛋,每个人都不愿意承认是自己的代码有问题。其实编码问题并没有那么神秘,那么不可捉摸,搞清Java的编码本质过程就真相大白了。先看个图:其实,编码问题存在两个方面:JVM之内和JVM之外。1、Java文件编译后形成class这里Java文件的编码可能有多种多样,但Java编译器会自动将这些编码按照Java文件的编码格式正确读取后产生class文件,这里的cla...
浅谈Java线程的生命周期

浅谈Java线程的生命周期

创建Java线程 在Java程序中创建线程有几种方法。每个Java程序至少包含一个线程:主线程。其它线程都是通过Thread构造器或实例化继承类Thread的类来创建的。 Java线程可以通过直接实例化Thread对象或实例化继承Thread的对象来创建其它线程。在线程基础中的示例(其中,我们在十秒钟之内计算尽量多的素数)中,我们通过实例化CalculatePrimes类型的对象(它继承了Thread),创建了一个线程。 当我们讨论Java程序中的线...
深入Java底层:内存屏障与JVM并发详解

深入Java底层:内存屏障与JVM并发详解

内存屏障,又称内存栅栏,是一组处理器指令,用于实现对内存操作的顺序限制。本文假定读者已经充分掌握了相关概念和Java内存模型,不讨论并发互斥、并行机制和原子性。内存屏障用来实现并发编程中称为可见性(visibility)的同样重要的作用。 内存屏障为何重要? 对主存的一次访问一般花费硬件的数百次时钟周期。处理器通过缓存(caching)能够从数量级上降低内存延迟的成本这些缓存为了性能重新排列待定内存操 作的顺序。也就是说,程序的读写操作不一定会按照它要...
Java多线程递归如何弥补管理漏洞

Java多线程递归如何弥补管理漏洞

Java多线程递归在我们使用的时候需要我们不断的进行学习,其实每个语言都可以在源代码中找到问题的解决方案。当每个迭代彼此独立,并且完成Java多线程递归中每个迭代的工作,意义都足够重大,足以弥补管理一个新任务的开销时,这个顺序循环是适合并行化的。 1.public<T> voidParallelRecursive(final Executorexec, List<Node<T>>nodes,Collection<...
Java语言规范线程形式范例

Java语言规范线程形式范例

在一开始接触Java的时候我们没有很注意Java语言规范,其实这是不对的。下面我们就来看看开始执行Java语言规范程序后,至少会有一个线程开始操作,有操作的是被称为主线程的线程,主线程执行输入类的main()。当main()里的所有处理均结束后,则主线程也同时结束。 当应用程序的规模大到一定程度,程序里的多线程会以每种形式存在。以下是几个常见的范例: 1) GUI应用程序。 2) 比较花费时间的I/O处理。 3) 多个客户端。 如欲启动线程时,有...
C++ 初学者指南详细教程第一篇

C++ 初学者指南详细教程第一篇

第一篇 C++基础如果说有一种语言定义了当今编程的实质,那么它就是C++。它是高性能软件开发的杰出语言。它的语法已经成为专业编程语言的标准,并且它的设计思想在计算界引起深刻的反响。Java和C#语言都是从C++继承而来的。简而言之,要成为专业的编程人员就意味着要深刻理解C++。它是现代编程的基础。本篇旨在介绍 C++,包括它的历史,它的设计思想,以及几个最重要的特性。学习一门编程语言最困难的事情就是所有的元素都不是单独孤立存在的。相反,构成语言的各个部分是...
JAVA容器的学习总结

JAVA容器的学习总结

1. 接口整个Java容器类的基础是容器接口(例如Collection,Map等接口),而不是类。使用接口的最大好处在于将容器的实现与容器的接口分开,这就意味着你可以使用相同的方法访问容器而不用关心容器是由什么样的数据结构实现的。同样,Iterator接口也使得用户可以使用相同的方法访问不同的容器类。以上这些是通用算法的基础。1.1 Collection接口Collection接口有如下基本方法:boolean add(Object obj):如果添加对象...
用Java检测远程主机是否能被连接

用Java检测远程主机是否能被连接

看到几个论坛中一直有人问用Java实现Ping的功能,如果Google一下也可以找到不少答案。有人推荐使用java的Runtime.exec()方法来直接调用系统的Ping命令。也有人完成了纯Java实现Ping的程序,使用的是Java的NIO包(native io, 高效IO包)。我个人认为,没有必要用Java再重新写一个Ping命令,因为没有多大意义。更多的人是关心用Java实现ping在应用程序中来测试一个远程主机是否可用。其实自从Java 1.5,...
Java中取得当月最后一天的四种方法

Java中取得当月最后一天的四种方法

java中取得当月最后一天的四种方法第一种,使用Calendar的roll方法,在限制某个日期字段不改变的形式下,改变其他日期字段的值。第二种,使用Calendar的getActualMaximum方法,获得指定日期字段的最大值。第三种,使用Calendar的set和add方法,从下个月的第一天计算得到当前月的最后一天。第四种,循环使用Calendar的add方法,加到本月的最后一天。以上四种方法如下示例:import java.text.ParseExc...
<< 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 >>