JAVA 教程
JAVA 教程:包含了所有代写案例以及部分答案
-
我的思路是这样的:设定一个跑标i,遍历到strFather.length()-strSub.length(),每一次的遍历,举办strFather字符串的截取,个中截取的位置为 i -> i+strSub.length()的位置,截取到的字符串strTemp跟strSub举办较量,若相等,则跑标i往后移动 strSub.length() 的位置,并让次数num 加1 。不然i 往后移动一个位置 代码如下: /** * 获取字符串strSub在 父字符串strFather中呈现的次 … 继续阅读“java如何获取字符串strSub在父字符串strFather中呈现的次数”
:
-
副标题#e# 与前面先容的锁和volatile对较量,对final域的读和写更像是普通的变量会见。对付final域,编译 器和处理惩罚器要遵守两个重排序法则: 在结构函数内对一个final域的写入,与随后把这个被结构工具的引用赋值给一个引用变量,这两个操 作之间不能重排序。 初次读一个包括final域的工具的引用,与随后初次读这个final域,这两个操纵之间不能重排序。 下面,我们通过一些示例性的代码来别离说明这两个法则: public class FinalExample { int i; / … 继续阅读“深入领略Java内存模子(六) final”
:
-
1. yield()先容 yield()的浸染是让步。它能让当前线程由“运行状态”进入到“停当状态”,从而让其它具有沟通优先级的期待线程获取执行权;可是,并不能担保在当前线程挪用yield()之后,其它具有沟通优先级的线程就必然能得到执行权;也有大概是当前线程又进入到“运行状态”继承运行! 2. yield()示例 下面,通过示例查察它的用法。 // YieldTest.java的源码 class ThreadA exten … 继续阅读“Java多线程:“基本篇”06之线程让步”
:
-
副标题#e# 1. 引言 原子(atom)本意是“不能被进一步支解的最小粒子”,而原子操纵(atomic operation)意为"不行被间断的一个或一系列操纵" 。在多处理惩罚器上实现原子操纵就变得有点 巨大。本文让我们一起来聊一聊在Intel处理惩罚器和Java里是如何实现原子操纵的。 2. 术语界说 3. 处理惩罚器如何实现原子操纵 32位IA-32处理惩罚器利用基于对缓存加锁或总线加锁的方法来 实现多处理惩罚器之间的原子操纵。 3.1 处理惩罚 … 继续阅读“Java原子操纵的实现道理”
:
-
副标题#e# BufferedOutputStream(缓冲输出流)的认知、源码和示例 本章内容包括3个部分:BufferedOutputStream介绍,BufferedOutputStream源码,以及BufferedOutputStream使用示例。 BufferedOutputStream 介绍 BufferedOutputStream 是缓冲输出流。它继承于FilterOutputStream。 BufferedOutputStream 的作用是为另一个输出流提供“缓冲功能 … 继续阅读“java io进修(十二) BufferedOutputStream的认知、源码和示例”
:
-
副标题#e# 学完ArrayList和LinkedList之后,我们接着进修Vector。进修方法照旧和之前一样,先对Vector有个整体认识,然后再进修它的源码;最后再通过实例来学会利用它。 第1部门 Vector先容 Vector简介 Vector 是矢量行列,它是JDK1.0版本添加的类。担任于AbstractList,实现了List, RandomAccess, Cloneable这些接口。 Vector 担任了AbstractList,实现了List;所以,它是一个行列,支持相关的添加 … 继续阅读“Java荟萃进修(六) Vector具体先容(源码理会)和利用示例”
:
-
副标题#e# 这一章,我们对HashMap举办进修。 我们先对HashMap有个整体认识,然后再进修它的源码,最后再通过实例来学会利用HashMap。 第1部门 HashMap先容 HashMap简介 HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。 HashMap 担任于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。 HashMap 的实现不是同步的,这意味着它不是线程安详的。它的key、value都可觉得 … 继续阅读“Java荟萃进修(十) HashMap具体先容(源码理会)和利用示例”
:
-
副标题#e# ByteArrayOutputStream的简介,源码阐明和示例(包罗OutputStream) 前面进修ByteArrayInputStream,相识了“输入流”。接下来,我们进修与ByteArrayInputStream相对应的输出流,即ByteArrayOutputStream。 本章,我们会先对ByteArrayOutputStream举办先容,在相识了它的源码之后,再通过示例来把握如何利用它。 ByteArrayOutputStream 先容 By … 继续阅读“java io进修(二)ByteArrayOutputStream的简介,源码阐明和示例”
:
-
副标题#e# 概述 操作 Java 的 JSSE(Java Secure Socket Extension)技能,我们可以利便的编写安详套接字措施,关于 JSSE 的先容,可以参阅 Oracle网站提供的 JSSE指导。措施编写进程中,我们需要将数字证书应用到代码中。凡是在正式的产物开拓中,我们可以付出必然的用度,向正规认证机构,譬喻:Verisign、Geotrust、Thawte等申请。 假如只是为了尝试,我们还可以利用 Java 自带的 keytool 东西来建造证书。keytool 是密 … 继续阅读“Java 安详套接字编程以及 keytool 利用最佳实践”
:
-
一、配景 所谓的Singleton是指仅仅被实例化一次的类,Singleton凡是被用来代表那些本质上独一的系统组件。 实现Singleton有以下三种要领: ①. 私有结构器,公有静态final域。 ②. 私有结构器,公有静态工场要领。 ③. 单位素列举范例(首选)。 二、私有结构器,公有静态final域 public class Singleton1 { public static final Singleton1 INSTANCE = new Singleton1(); // 公有静态fi … 继续阅读“Effective Java(3) 用私有结构器可能列举范例强化Singleton属性”
: