读书笔记-Java基础

Java函数式编程:三、流与函数式编程

本文是Java函数式编程的最后一篇,承接上文: Java函数式编程:一、函数式接口,lambda表达式和方法引用 Java函数式编程:二、高阶函数,闭包,函数组合以及柯里化 前面都是概念和铺垫,主要讲述了函数式编程中,如何获取我们需要的函数作为参数或输出来进行编程,同时补充了一些要注意的知识。比如柯 ... »

Java函数式编程:二、高阶函数,闭包,函数组合以及柯里化

承接上文:Java函数式编程:一、函数式接口,lambda表达式和方法引用 这次来聊聊函数式编程中其他的几个比较重要的概念和技术,从而使得我们能更深刻的掌握Java中的函数式编程。 本篇博客主要聊聊以下几个问题 高阶函数 闭包概念 函数组合处理函数的使用 柯里化以及部分求值 下面开始: 1、高阶函数 ... »

Java函数式编程:一、函数式接口,lambda表达式和方法引用

Java函数式编程 什么是函数式编程 通过整合现有代码来产生新的功能,而不是从零开始编写所有内容,由此我们会得到更加可靠的代码,并获得更高的效率 我们可以这样理解:面向对象编程抽象数据,函数式编程抽象行为。 通常而言,方法会根据所传递的数据产生不同的结果,但如果想让一个方法在每次调用时都有不同的表现 ... »

《Java Concurrency》读书笔记,Java并发编程实践基础

1. 基本概念 程序,是一组有序的静态指令,是一种静态的概念。程序的封闭性是指程序一旦运行,其结果就只取决于程序本身;程序的再现性是指当机器在同一数据集上重复执行同一程序时,机器内部的动作系列完全相同,最后获得的结果也相同。 进程,是一种活动,它是由一个动作系列组成,每个动作是在某个数据集上执行一段程序,整个活动结果是提供一处系统或用户功能。进程一般由三部分组成:程序、数据集合、进程控制块(PCB »

Java并发编程实践读书笔记(2)多线程基础组件

同步容器是指那些对所有的操作都进行加锁(synchronize)的容器。比如Vector、HashTable和Collections.synchronizedXXX返回系列对象: 可以看到,它的绝大部分方法都被加了同步(带个小时钟图标)。 虽然Vector这么劳神费力地搞了这么多同步方法,但在最终使用的时候它并不一定真的“安全”。 同步容器的复合操作不安全 啊?不是说Vector和HashTab »

Java核心技术卷一基础知识-第7章-图形程序设计-读书笔记

本章内容: * Swing概述 * 创建框架 * 框架定位 * 在组件中显示信息 * 处理2D图形 * 使用颜色 * 文本使用特殊字体 * 显示图像 本章主要讲述如何编写定义屏幕上的窗口大小和位置的程序;如何在窗口中采用多种字体显示文本;如何显示图像等。 7.1 Swing概述 在Java 1.0刚刚出现的时候,包含了一个用于基本GUI程序设计的类库,Sun将它称为抽象窗口工具箱(Abs »

读书笔记(Java开发实战经典):Java基础知识

Java环境变量配置。 Windows下需要将JDK目录下的bin目录放置环境变量下。然后设置classpath 点击确定保存后在cmd中测试环境配置是否成功。 javac -version java -version 2 2   1 javac -version 2 java -version 出现版本信息后即为配置成功: 注: 1 »

读书笔记--《java语言程序设计--基础篇》

一、概述:    这是读的第一本英文原版的专业书籍,总的来说,因为自己也有一些基础,读起来并不是非常的费劲。前半部分主要是介绍java的相关语法,正好借着这样的机会巩固了一下自己的码代码的能力,基本上把书中的代码都打了一遍,前面的部分主要是用的notepad++来写的,notepad++ 也有代码提示功能,用起来还是挺不错的,但是用cmd 来编译,连接,javac 然后java 执行,似乎很容易出 »

【读书笔记】Java基础学习之目录

前述 :本人目前正在学习java,开发Android应用,因此重新来把java学习一遍。 本文所有资料来源于互联网,我将根据自己的学习进度,不断的将资料整合,就当作是读书笔记吧! 本文作为目录页,将不定期做更新链接,欢迎大家指导,给出意见!    本系列讲座的目的是让你的Android学习之旅有一个扎实的Java基础。 本系列讲座的评价标准是通过SCJP考试,如果怕花钱,去做模拟考试题,得80分以 »

《Java语言程序设计(基础篇)》读书笔记(二)

  《Java语言程序设计(基础篇)》读书笔记(二) 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/12526455 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢! 书接上回,进入到重点章节。   第八章 对象和类 1、类方法 J »

读书笔记《JAVA并发编程的艺术》 第三章 Java内存模型 3.1 内存基础

3.1.1 - 3.1.2 Java并发基础与内存模型 在并发编程里,需要处理两个问题:线程之间如何通信及线程之间如何同步。通信指的是线程之间以何种机制来交换信息。在命令式编程里中,线程之间的通信机制有两种:共享内存和消息传递。 Java的并发采用的是共享内存模型。 Java线程之间的通信由Java内存模型(JMM)控制,JMM决定一个线程对共享变量的写入何时对另一个线程可见。线程之间的共享变量 »

《疯狂Java讲义精粹》读书笔记11 ------ 集合基础操作

在编程的时候,常常需要集中存放多个数据。我们可以使用数组来存放这些数据,但是数组有一个缺点:数组的长度是不可变的,数组的空间开辟太大会造成浪费,开辟的空间太小又不够用。这时候就可以使用集合了。 »

CocoonFan

Java核心技术卷一基础知识-第12章-泛型程序设计-读书笔记

本章内容: * 为什么要使用泛型程序设计 * 定义简单泛型类 * 泛型方法 * 类型变量的限定 * 泛型代码和虚拟机 * 约束与局限性 * 泛型类型的继承规则 * 通配符类型 * 反射和泛型 使用泛型机制编写的程序代码要比那些杂乱地使用Object变量,然后再进行强制类型转换的代码具有更好的安全性和可读性。 12.1 为什么要使用泛型程序设计 泛型程序设计(Generic program »

Java 8实战之读书笔记二:基础知识

开发十年,就只剩下这套架构体系了! >>>    好记性不如烂笔头,整理一些个人觉得比较重要的东西。 一、基础知识 第1章 为什么要关心Java 8 Java 8提供了一个新的API(称为“流”, Stream),它支持许多处理数据的并行操作,其思路 和在数据库查询语言中的思路类似——用更高级的方式表达想要的东西,而由“实现”(在这里 是Streams库)来选择最佳低级执行 »