首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

计算机专业(Java)必读经典书籍

So,Java程序员你们准备好了吗?双手奉上Java程序员必读之热门书单。...从而帮助读者充分理解Java语言以及Java类型库的相关特性。...4、《Java开发实战经典》 作者:李兴华 编著 简介:本书是一本综合讲解Java核心技术的书籍,在书中使用大量的代码及案例进行知识点的分析与运用,并且给出一些比较成熟的开发步骤,帮助读者更好地进行Java...看这本书的朋友就如作者所说,如果你没一定java经验的话先不要看了,因为看了可能没多少的帮助,或者很快就会遗忘千万也不要急功近利。总而言之,经典之作,当然了,有条件的朋友希望直接看英文版好了。...Java四大名著 10、《Java编程思想(第4版)》 原书名:Thinking in Java 11、《JAVA 2核心技术 卷II:高级特性(原书第7版)》 本书是java 2技术权威指南,全面覆盖

1.3K20

Java 经典问题

String类型是java7开始支持。 位运算符 左移(<<) 右移(>>):int是32位,最高位是符号位,0代表正数,1代表负数,负数以补码的形式存储在计算机中。...Java内存模型的抽象(volatile) 在java中,所有实例域、静态域和数组元素存储在堆内存中,堆内存在线程之间共享(本文使用“共享变量”这个术语代指实例域,静态域和数组元素)。...Java线程之间的通信由Java内存模型(本文简称为JMM)控制,JMM决定一个线程对共享变量的写入何时对另一个线程可见。...Java内存模型的抽象示意图如下: ? java内存模型 从上图来看,线程A与线程B之间如要通信的话,必须要经历下面2个步骤: 首先,线程A把本地内存A中更新过的共享变量刷新到主内存中去。...,其它线程无法访问该内存,从而实现JAVA中简单的同步、互斥操作。

57131
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java经典算法(二)

    str.substring(i,i+1); } System.out.println(a); } } } 程序运行结果: 【程序18】 题目:经典实例蒙特卡罗...概率算法思想 基本算法思想: 概率算法执行的基本过程如下: (1)将问题转化为相应的几何图形S, S 的面积是容易计算的,问题的结果往往对应几何图形中某一部分S1 的面积。...根 据 S 的面积和S1 面积的关系以及各图形中的点数来计算得到结果。 (4) 判断上述结果是否在需要的精度之内,如果未达到精度则执行步骤(2)。如果达到精度,则输出近似结果。...题目:经典实例蒙特卡罗π 如果均匀的在正方形中撒点,落入阴影部分的概率为π/4 根据概率统计的规律,只要点足够多就可以得到非常近似的结果 解题代码: import java.util.*;...; while(read.hasNext()){ long n=read.nextLong(); System.out.println("根据您的输入计算获得

    63740

    Java经典面试题

    和 C++ 的区别 都是面向对象的语言 Java不提供指针来直接访问内存,比较安全 Java是单继承的,C++可以是多继承的 Java有自动内存管理机制 5)Java 是值传递还是引用传递 Java...JRE: 是Java 运行时环境,是JVM 的实施实现,提供了运行Java 程序的平台,JRE 包含了 JVM,但是不包含 Java编译器/调试器之类的开发工具。...9)Java 有没有 goto goto 是 Java 中的保留字,在目前版本的 Java 中没有使用。...HashTable 是不允许键或值为null的,HashMap的键值都可以是null,原因在于HashTable使用的是安全失败机制(fail-fast),如果键或值为空会直接抛出异常;而HashMap在计算...length为2的幂,那么扩容后元素新的位置就不需要重新计算,只需要看看当前值的hash&(扩容后的容量-1)是1还是0就好了,是0的话索引没变,是1的话索引变成“原索引+oldCap” 8)HashMap

    63750

    Java经典问题算法大全

    / package cn.com.flywater.FiftyAlgorthm; import java.util.Scanner; import java.io.; public class FourteenthYearMonthDay.../ / 可惜,Java好像没有指针 */ package cn.com.flywater.FiftyAlgorthm; import java.util.Scanner; public class Thirty_forthCompare...下面的代码是个双向循环链表,在LinkedList里抄的... package LinkedList; import java.util.Iterator; import java.util.ListIterator...【参考资料】JAVA的链表(2009-05-11 01:35:49)标签:java 链表 分类:学习资料 又是个不错的地方:http://blog.sina.com.cn/s/articlelist...C语言和C++语言中是用指针来实现链表结构的,由于Java语言不提供指针,所以有人认为在Java语言中不能实现链表,其实不然,Java语言比C和C++更容易实现链表结构。

    40700

    Java经典问题算法大全

    / package cn.com.flywater.FiftyAlgorthm; import java.util.Scanner; import java.io.; public class FourteenthYearMonthDay.../ / 可惜,Java好像没有指针 */ package cn.com.flywater.FiftyAlgorthm; import java.util.Scanner; public class Thirty_forthCompare...下面的代码是个双向循环链表,在LinkedList里抄的... package LinkedList; import java.util.Iterator; import java.util.ListIterator...【参考资料】JAVA的链表(2009-05-11 01:35:49)标签:java 链表 分类:学习资料 又是个不错的地方:http://blog.sina.com.cn/s/articlelist...C语言和C++语言中是用指针来实现链表结构的,由于Java语言不提供指针,所以有人认为在Java语言中不能实现链表,其实不然,Java语言比C和C++更容易实现链表结构。

    51800
    领券