欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2/Agda, C++/Lisp/Haskell
Java
来自开放百科 - 灰狐
				
								
				(版本间的差异)
				
																
				
				
								
小  | 
			小 (→Java 理论与实践)  | 
			||
| 第30行: | 第30行: | ||
==Java 理论与实践==  | ==Java 理论与实践==  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp/part1/index.html Java 理论与实践: 应该在下一个企业应用程序中使用 JMS 吗?] 学习消息排队是如何能够改进企业应用程序的灵活性和可伸缩性的  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp0730/index.html Java 理论与实践: 线程池与工作队列] 线程池有助于实现最佳资源利用率  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp0924/index.html Java 理论与实践: 嗨,我的线程到哪里去了?] 了解如何避免服务器应用程序中的线程泄漏  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp0114/index.html Java 理论与实践: 您的小数点到哪里去了?] 使用浮点数和小数中的技巧和陷阱  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp1126/index.html Java 理论与实践: 并发在一定程度上使一切变得简单] util.concurrent 包简介  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp02183/index.html Java 理论与实践: 变还是不变?] 不变对象能极大地简化您的生活  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp05273/index.html Java 理论与实践: 哈希] 有效和正确定义hashCode()和equals()  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp08223/index.html Java 理论与实践: 构建一个更好的 HashMap] ConcurrentHashMap 如何在不损失线程安全的同时提供更高的并发性  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp07233/index.html Java 理论与实践: 并发集合类] ConcurrentHashMap 和 CopyOnWriteArrayList 提供线程安全性和已改进的可伸缩性  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp09263/index.html Java 理论与实践: 描绘线程安全性] 线程安全不是一个非真即假的命题  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp11253/index.html Java 理论与实践: JVM 1.4.1 中的垃圾收集] 分代垃圾收集和并发垃圾收集  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp10283/index.html Java 理论与实践: 垃圾收集简史] 垃圾收集是如何工作的?  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp03304/index.html Java 理论与实践: 修复 Java 内存模型,第 2 部分] 在 JSR 133 中 JMM 会有什么改变?  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp05254/index.html Java 理论与实践: 关于异常的争论] 要检查,还是不要检查?  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp06294/index.html Java 理论与实践: 消除 bug] FindBugs 之类的检测工具提供了防止常见编码错误的另一层防护  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp07294/index.html Java 理论与实践: Web 层的状态复制] 有多种用于群集 Web 应用程序的方法  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html Java 理论与实践: JDK 5.0 中更灵活、更具可伸缩性的锁定机制] 新的锁定类提高了同步性 —— 但还不能现在就抛弃 synchronized  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp11234/index.html Java 理论与实践: 流行的原子] 新原子类是 java.util.concurrent 的隐藏精华  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp12214/index.html Java 理论与实践: 动态编译与性能测量] 动态编译情况下指标评测的风险  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp07265/index.html Java 理论与实践: 做个好的(事件)侦听器] 事件侦听器编写和支持指南  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp09275.html Java 理论与实践: 再谈 Urban 性能传言] 分配比想像的要快,而且会变得更快  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp11225/index.html Java 理论与实践: 用弱引用堵住内存泄漏] 弱引用使得表达对象生命周期关系变得容易了  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp02216.html Java 理论与实践: 伪 typedef 反模式] 扩展不是类型定义  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp03216.html Java 理论与实践: 良好的内务处理实践] 您的资源是否没有及时释放?  | ||
| + | *[https://www.ibm.com/developerworks/cn/java/j-jtp04186/index.html Java 理论与实践: 非阻塞算法简介] 看吧,没有锁定!  | ||
==Java 开发 2.0==  | ==Java 开发 2.0==  | ||
2016年5月28日 (六) 02:20的版本
Java
目录 | 
新闻
|   | 
您可以在Wikipedia上了解到此条目的英文信息 Java Thanks, Wikipedia. | 
- Java之父James Gosling正式加盟Google,James Gosling发明的Java彻底改变了企业级计算市场。(March 28, 2011)
 
自http://java.sys-con.com/index.rss加载RSS失败或RSS源被墙
相关类目
- Java SE (Java™ Platform, Standard Edition)
 - Java EE (Java™ Platform, Enterprise Edition)
 - Java ME (Java™ Platform, Micro Edition)
 
第一个Java程序: Hello.java
<source lang="java">
public class Hello
{
   public static void main(String[] args)
   {
       System.out.println("Hello, world");
   }
}
</source>
Java 理论与实践
- Java 理论与实践: 应该在下一个企业应用程序中使用 JMS 吗? 学习消息排队是如何能够改进企业应用程序的灵活性和可伸缩性的
 - Java 理论与实践: 线程池与工作队列 线程池有助于实现最佳资源利用率
 - Java 理论与实践: 嗨,我的线程到哪里去了? 了解如何避免服务器应用程序中的线程泄漏
 - Java 理论与实践: 您的小数点到哪里去了? 使用浮点数和小数中的技巧和陷阱
 - Java 理论与实践: 并发在一定程度上使一切变得简单 util.concurrent 包简介
 - Java 理论与实践: 变还是不变? 不变对象能极大地简化您的生活
 - Java 理论与实践: 哈希 有效和正确定义hashCode()和equals()
 - Java 理论与实践: 构建一个更好的 HashMap ConcurrentHashMap 如何在不损失线程安全的同时提供更高的并发性
 - Java 理论与实践: 并发集合类 ConcurrentHashMap 和 CopyOnWriteArrayList 提供线程安全性和已改进的可伸缩性
 - Java 理论与实践: 描绘线程安全性 线程安全不是一个非真即假的命题
 - Java 理论与实践: JVM 1.4.1 中的垃圾收集 分代垃圾收集和并发垃圾收集
 - Java 理论与实践: 垃圾收集简史 垃圾收集是如何工作的?
 - Java 理论与实践: 修复 Java 内存模型,第 2 部分 在 JSR 133 中 JMM 会有什么改变?
 - Java 理论与实践: 关于异常的争论 要检查,还是不要检查?
 - Java 理论与实践: 消除 bug FindBugs 之类的检测工具提供了防止常见编码错误的另一层防护
 - Java 理论与实践: Web 层的状态复制 有多种用于群集 Web 应用程序的方法
 - Java 理论与实践: JDK 5.0 中更灵活、更具可伸缩性的锁定机制 新的锁定类提高了同步性 —— 但还不能现在就抛弃 synchronized
 - Java 理论与实践: 流行的原子 新原子类是 java.util.concurrent 的隐藏精华
 - Java 理论与实践: 动态编译与性能测量 动态编译情况下指标评测的风险
 - Java 理论与实践: 做个好的(事件)侦听器 事件侦听器编写和支持指南
 - Java 理论与实践: 再谈 Urban 性能传言 分配比想像的要快,而且会变得更快
 - Java 理论与实践: 用弱引用堵住内存泄漏 弱引用使得表达对象生命周期关系变得容易了
 - Java 理论与实践: 伪 typedef 反模式 扩展不是类型定义
 - Java 理论与实践: 良好的内务处理实践 您的资源是否没有及时释放?
 - Java 理论与实践: 非阻塞算法简介 看吧,没有锁定!
 
Java 开发 2.0
Java 下一代
- Java 下一代: Groovy、Scala 和 Clojure https://www.ibm.com/developerworks/cn/java/j-jn1/index.html
 - Java 下一代: Groovy、Scala 和 Clojure 中的共同点,第 1 部分 探究这些下一代 JVM 语言如何处理操作符重载
 - Java 下一代: Groovy、Scala 和 Clojure 中的共同点,第 2 部分 了解Java 下一代语言如何减少样板代码和降低复杂性
 - Java 下一代: Groovy、Scala 和 Clojure 中的共同点,第 3 部分 反思异常、表达式和空
 - Java 下一代: 没有继承性的扩展,第 1 部分 了解 Groovy、Scala 和 Clojure 如何将行为融入到类中
 - Java 下一代: 没有继承性的扩展,第 2 部分 探索 Clojure 协议
 - Java 下一代: 没有继承性的扩展,第 3 部分 Groovy 元编程为您提供常见问题的简单解决方案
 - Java 下一代: 混入和特征 将新行为混合到 Groovy 和 Scala 类中
 - Java 下一代: 局部套用和部分应用 为函数调度添加功能和间接引用
 - Java 下一代: 函数式编码风格 Groovy、Scala 和 Clojure 共享的函数结构及其优势
 - Java 下一代: 克服同义词干扰 认识不同 Java.net 语言中类似的函数结构
 - Java 下一代: 内存化和函数式协同 核心函数特性及 Java 下一代语言如何实现和组合它们
 - Java 下一代: 对比并发性 了解 Java 下一代语言中的并发性选项有何不同
 - Java 下一代: Clojure 中的并发性 Clojure 如何抽象并发性和共享状态
 - Java 下一代: 使用 Java 8 作为 Java 下一代语言 评估 Java 8 是否适合代替 Java
 - Java 下一代: 选择您的下一个 JVM 语言
 
函数式思维
- 函数式思维: 以函数式的方式思考,第 1 部分 学习如何像函数式程序员一样思考
 - 函数式思维: 运用函数式思维,第 2 部分 探索函数编程和控制
 - 函数式思维: 运用函数式思维,第 3 部分 过滤、单元测试和代码重用的技巧
 - 函数式思维: 不变性 通过较少的改动来提供功能更强大的 Java 代码
 - 函数式思维: 耦合和组合,第 1 部分 探讨原生耦合抽象的含义
 - 函数式思维: 耦合和组合,第 2 部分 面向对象构建块 VS 函数式构建块
 - 函数式思维: Groovy 中的函数式特性,第 1 部分 隐藏在 Groovy 中的宝藏
 - 函数式思维: Groovy 中的函数式特性,第 2 部分 元编程 + Functional Java
 - 函数式思维: Groovy 中的函数式特性,第 3 部分 内存化和缓存
 - 函数式思维: 函数设计模式,第 1 部分 模式在函数世界中的表现方式
 - 函数式思维: 函数设计模式,第 2 部分 相同的问题,不同的范式
 - 函数式思维: 函数设计模式,第 3 部分 解释器模式和扩展语言
 - 函数式思维: 利用 Either 和 Option 进行函数式错误处理 类型安全的函数式异常
 - 函数式思维: Either 树和模式匹配 使用 Either 和泛型在 Java 中创建 Scala 风格的模式匹配
 - 函数式思维: 对调度(dispatch)的反思 下一代 JVM 语言如何为方法调度添加一些玄妙之处
 - 函数式思维: 大量转换 同义词掩盖了相似性
 - 函数式思维: 转换和优化 各种语言的更多功能比较
 - 函数式思维: 惰性计算,第 1 部分 探索 Java 中的惰性计算
 - 函数式思维: 惰性计算,第 2 部分 深入探讨惰性评估
 - 函数式思维: 为什么函数式编程越来越受关注 为什么即使短期内不打算改变语言也应该关心函数式编程
 
函数式编程
Java Desktop
Java Platform 开源项目
- OpenJDK
 - IcedTea
 - Apache Harmony
 - https://jdk6.dev.java.net/
 - https://jdk7.dev.java.net/
 - ObjectWeb ASM
 - GlassFish
 - Mobile & Embedded
 
Java平台上的脚本语言
Java应用框架
- Awesome Java 
 - Spring
 - WebWork
 - Tapestry
 - Struts
 - Hibernate
 - IBATIS
 - Grails
 - MyFaces
 - DWR
 - Echo
 - EJOSA
 - JFoxSOAF
 - AppFuse
 - OpenSSO
 - JOSSO
 - SOFIA
 - LMAX Disruptor
 
Java Games
- https://jme.dev.java.net/
 - https://joal.dev.java.net/
 - https://jogl.dev.java.net/
 - https://jutils.dev.java.net/
 - https://simple.dev.java.net/
 - https://jgeom.dev.java.net/
 
相关技术
文档
链接
- http://java.sun.com/javase/
 - Java SE Core Technologies http://java.sun.com/javase/technologies/core.jsp
 - Java SE Tutorial
 - Java SE 8 Documentation
 - Java SE 7 Documentation
 - Java SE 6 Documentation
 - JDK 6 Documentation
 - http://www.javarss.com/
 - 下载 - http://download.huihoo.com/java/
 - Huihoo Geronimo Applications
 - Huihoo JOnAS Applications
 - JVM 语言峰会
 - Java Style Guidelines (Draft)
 
图集
<discussion>characters_max=300</discussion>
	分享您的观点
			
			
			
			
			
				
								
				
								
			




