
Java
码界一棵葱
这个作者很懒,什么都没留下…
展开
-
java接口的理解
你确实已经在用接口了,最典型的比如Swing里面的监听。回头想想,是不是?接口,interface,从中文的翻译上来说,接口的意思就是两个系统之间的联系。所以如果想要理解接口,你必须先搞清楚两个系统之间会有什么样的联系呢?怎么联系呢?我们举例说明:(下面的文字需要你打开你的编程工具,跟我一起实现所有代码。)比如一个大牌导演,现在要组织一台晚会,这个大牌导演最擅长的就是大场面、大制作原创 2013-04-08 08:48:48 · 644 阅读 · 0 评论 -
JAVA中String对象详解
1. String是什么首先String不属于8种基本数据类型,String是一个对象。因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。2. String的声明new String()和new String(“”)都是声明一个新的空字符串,是空串不是null;3. String两种声明的区别St原创 2016-08-20 09:08:26 · 416 阅读 · 0 评论 -
LinkedHashMap 的实现原理
LinkedHashMap 概述HashMap 是无序的,HashMap 在 put 的时候是根据 key 的 hashcode 进行 hash 然后放入对应的地方。所以在按照一定顺序 put 进 HashMap 中,然后遍历出 HashMap 的顺序跟 put 的顺序不同(除非在 put 的时候 key 已经按照 hashcode 排序号了,这种几率非常小)JAVA 在 JDK1原创 2016-11-19 10:09:40 · 374 阅读 · 0 评论 -
Java JNI简单实现(C和JAVA互调)
一、JNI简述 http://baike.baidu.com/view/1272329.htm,真心懒了-_-! 二、JNI基本类型 copy表一份,很详细的了!Java类型本地类型描述booleanjbooleanC/C++8位整型原创 2016-11-19 10:28:06 · 417 阅读 · 0 评论 -
Java 8开发的4大顶级技巧
我发现了一些Java 8代码中可以帮助我们的一些选择,让我们一起来看看吧。1.OptionalOptional是一个严重被低估的功能,并且有潜力删除很多困扰我们的NullPointerExceptions。这在代码边界中(要么是正在使用的API,要么是正在暴露的API)特别有用,因为它允许你和你的调用代码来推理所期待的东西。然而,不加思考和设计就应用Optional可能会导原创 2016-11-24 09:32:31 · 324 阅读 · 0 评论 -
JVM 并发性: 使用 Akka 执行异步操作
本 系列 中以前的文章介绍了如何通过以下方式实现并发性:并行地在多个数据集上执行相同的操作(就像 Java 8 流一样)显式地将计算构建成异步执行某些操作,然后将结果组合在一起(就像 future 一样)。这两种方法都是实现并发性的不错方式,但是您必须将它们明确地设计到应用程序中。在本文和接下来的几篇文章中,我将着重介绍一种不同的并发性实现方法,该方法基于一种特定的原创 2016-11-24 09:53:38 · 907 阅读 · 0 评论 -
JAVA字符串格式化-String.format()的使用
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale l原创 2016-11-24 16:54:21 · 650 阅读 · 0 评论 -
23个设计模式的简明教程
学习设计模式的方法有很多。全面深入地学习,可以选择经典设计模式书籍。或者通过简短、清晰的教程快速了解设计模式。本文整理了23个设计模式的简明教程,其中多篇以讲故事的方式来学习设计模式。创建型模式一、Singleton,单例模式《案例:模式的秘密—单例模式(视频)》设计模式是前辈们在多年开发工作中经验的总结,可以提高代码的可重用性、可靠性和规范性,让代码更容易理解,而原创 2016-11-24 17:00:59 · 270 阅读 · 0 评论 -
Java 8 指南
2014年3月16日“Java is still not dead—and people are starting to figure that out.”欢迎阅读我对 Java 8 的介绍。本指南将一步步地通过所有的新的语言特性来引导你认识Java 8。在简短的示例代码的帮助下,你将会学习到如何使用默认的接口方法、lambda表达式、方法引用以及可重复的注解。在文章的最后原创 2016-11-24 09:35:45 · 349 阅读 · 0 评论 -
JDK,JRE,JVM区别和联系
很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。今天特写此文,来整理下三者的关系。 JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jd原创 2016-08-01 16:45:25 · 218 阅读 · 0 评论 -
Java并发的四种风味:Thread、Executor、ForkJoin和Actor
原文链接: Oleg Shelajev这篇文章讨论了Java应用中并行处理的多种方法。从自己管理Java线程,到各种更好几的解决方法,Executor服务、ForkJoin 框架以及计算中的Actor模型。Java并发编程的4种风格:Threads,Executors,ForkJoin和Actors我们生活在一个事情并行发生的世界。自然地,我们编写的程序也反翻译 2016-07-29 20:01:52 · 377 阅读 · 0 评论 -
Java接口学习笔记
一、Java接口基础知识1, Java语言不支持一个类有多个直接的父类(多继承),但可以实现(implements)多个接口,间接的实现了多继承.2, 与Java接口相关的设计模式:1, 定制服务模式设计精粒度的接口,每个Java接口代表相关的一组服务,通过继承来创建复合接口2, 适配器模式当每个系统之间接口不匹配时,用适配器来转换接口3, 默认适配器模式为接口提供原创 2013-04-08 08:30:16 · 514 阅读 · 0 评论 -
归纳Java中的Interface(接口)
相对abstract class(抽象类)来讲,interface则造出了“完全抽象的class”,丝毫不带半点实现的内容。且interface中的所有methods都是虚的空的,当然,编译器也强迫你这样做。看下面事例:interface A{void x();//这里不需写访问权限,x()就自动成为了public void x()String Hello();}interfa原创 2013-04-08 08:45:02 · 641 阅读 · 0 评论 -
实例讲解Java中的接口的作用
接口的作用 接口的作用简单一点就是:接口是用来标记类的,不同的类属于不同的接口(通过向上转型),管理接口比管理各种各样的类方便多了,接口体现了抽象的观点,什么是抽象?抽象就是"抽去像的部分"。 使用接口解决问题 问题:现在我们要写个连接数据库的类给用户使用,有两个函数:一个返回Connection对象,另一个是关闭数据库,close(),一般的解决方法是:给每个数原创 2013-04-08 08:42:38 · 577 阅读 · 0 评论 -
Java 接口大全、面向接口编程、什么时候用接口、选择Java接口or抽象类
在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程我想就是指按照这种思想来编程吧!实际上,在日常工作中,你已经按照接口编程了,只不过如果你原创 2013-04-08 08:35:27 · 556 阅读 · 0 评论 -
java中接口的定义与实现
定义接口使用interface来定义一个接口。接口定义同类的定义类似,也是分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成。定义接口的基本格式如下:[修饰符] interface 接口名 [extends 父接口名列表]{[public] [static] [final] 常量;[public] [abstract] 方法;}修饰符:可选,用于指定接口的访问原创 2013-04-08 08:31:31 · 1060 阅读 · 0 评论 -
一个计算机专业学生几年的Java编程经验汇总
一个计算机专业学生几年的编程经验汇总 绝对好文,该系列一共11篇,斑竹可以考虑置顶,各位坛友看完之后,java基础绝对有不小的提升!======================================================================================================想来学习Java也有两个年头了,永远不敢说多么精通,转载 2013-10-23 20:50:16 · 1423 阅读 · 2 评论 -
Java并发的四种风味:Thread、Executor、ForkJoin和Actor
这篇文章讨论了Java应用中并行处理的多种方法。从自己管理Java线程,到各种更好几的解决方法,Executor服务、ForkJoin 框架以及计算中的Actor模型。Java并发编程的4种风格:Threads,Executors,ForkJoin和Actors我们生活在一个事情并行发生的世界。自然地,我们编写的程序也反映了这个特点,它们可以并发的执行。当然除了Python代码(译原创 2016-07-29 19:56:46 · 156 阅读 · 0 评论 -
Java中ArrayList和LinkedList区别
[两者区别 ]一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,Lin原创 2016-12-08 10:11:13 · 290 阅读 · 0 评论