java是一个面向对象语言,在我们学习中会有几个特征,一般会认为是封装,继承,多态;但是有的又认为抽象,继承,多态;我就简单列出这几个。封装在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封
转载 2023-08-17 00:31:06
30阅读
函数式接口Java 8 引入的一个核心概念是函数式接口(Functional Interfaces)。通过在接口里面添加一个抽象方法,这些方法可以直接从接口中运行。如果一个接口定义个唯一一个抽象方法,那么这个接口就成为函数式接口。同时,引入了一个的注解:@FunctionalInterface。可以把他它放在一个接口前,表示这个接口是一个函数式接口。这个注解是非必须的,只要接口只包含一个
转载 2022-12-19 11:22:33
118阅读
cubic-bezier贝塞尔曲线CSS3动画工具 cubic-bezier即为贝塞尔曲线中的绘制方法。图上有四点,P0-3,其中P0、P3是默认的点,对应了[0,0], [1,1]。而剩下的P1、P2两点则是我们通过cubic-bezier()自定义的。cubic-bezier(x1, y1, x2, y2) 为自定义,x1,x2,y1,y2的值范围在[0, 1]。transparent是全透明
原创 2023-03-01 19:18:25
57阅读
在今年的JavaOne会议上,Java 7的特征和何时发布又成为会议的聚焦点。提议对Java 7进行小改变成为热门话题。本文对Sun资深工程师在会议上提议的在整数型变量中使用二进制值以及switch语句中使用字符串进行介绍。
推荐 原创 2009-06-05 09:17:05
3181阅读
4评论
Java线程:特征-锁(上)   在Java5中,专门提供了锁对象,利用锁可以方便的实现资源的封锁,用来控制对竞争资源并发访问的控制,这些内容主要集中在java.util.concurrent.locks 包下面,里面有三个重要的接口Condition、Lock、ReadWriteLock。   Condition Condition 将 O
原创 2009-11-04 17:35:24
10000+阅读
4点赞
13评论
Java线程:特征-锁(下)   在上文中提到了Lock接口以及对象,使用它,很优雅的控制了竞争资源的安全访问,但是这种锁不区分读写,称这种锁为普通锁。为了提高性能,Java提供了读写锁,在读的地方使用读锁,在写的地方使用写锁,灵活控制,在一定程度上提高了程序的执行效率。   Java中读写锁有个接口java.util.concurrent.locks.ReadWr
原创 2009-11-05 11:37:25
10000+阅读
4点赞
Java线程:特征-条件变量   条件变量是Java5线程中很重要的一个概念,顾名思义,条件变量就是表示条件的一种变量。但是必须说明,这里的条件是没有实际含义的,仅仅是个标记而已,并且条件的含义往往通过代码来赋予其含义。   这里的条件和普通意义上的条件表达式有着天壤之别。   条件变量都实现了java.util.concurrent.locks.Con
推荐 原创 2009-11-05 15:23:22
10000+阅读
7点赞
22评论
Java线程:特征-障碍器   Java5中,添加了障碍器类,为了适应一种的设计需求,比如一个大型的任务,常常需要分配好多子任务去执行,只有当所有子任务都执行完成时候,才能执行主任务,这时候,就可以选择障碍器了。   障碍器是多线程并发控制的一种手段,用法很简单。下面给个例子:   import java.util.concurrent.Broke
原创 2009-11-05 21:28:12
10000+阅读
9点赞
4评论
Java线程:特征-阻塞队列   阻塞队列是Java5线程特征中的内容,Java定义了阻塞队列的接口java.util.concurrent.BlockingQueue,阻塞队列的概念是,一个指定长度的队列,如果队列满了,添加元素的操作会被阻塞等待,直到有空位为止。同样,当队列为空时候,请求队列元素的操作同样会阻塞等待,直到有可用元素为止。   有了这样的功能,就
原创 2009-11-05 15:01:06
10000+阅读
1点赞
Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。 有关Java5线程特征的内容全部在java.util.concurrent下面,里面包含数目众多的接口和类,熟悉这部分API特征是一项艰难的学习过
转载 2021-08-17 21:12:34
122阅读
​​https://blog.51cto.com/lavasoft/222738​​
转载 2019-03-19 14:40:00
68阅读
2评论
Java线程:特征-线程池   Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。   有关Java5线程特征的内容全部在java.util.concurrent下面,里面包含数目众多
原创 2009-11-04 17:31:17
10000+阅读
8点赞
6评论
Java线程:特征-阻塞栈   对于阻塞栈,与阻塞队列相似。不同点在于栈是“后入先出”的结构,每次操作的是栈顶,而队列是“先进先出”的结构,每次操作的是队列头。   这里要特别说明一点的是,阻塞栈是Java6的特征。、   Java为阻塞栈定义了接口:java.util.concurrent.BlockingDeque,其实现类也比较多,具体可以查看J
原创 2009-11-05 15:14:51
10000+阅读
3点赞
4评论
条件变量是Java5线程中很重要的一个概念,顾名思义,条件变量就是表示条件的一种变量。但是必须说明,这里的条件是没有实际含义的,仅仅是个标记而已,并且条件的含义往往通过代码来赋予其含义。 这里的条件和普通意义上的...
转载 2013-10-07 18:23:00
100阅读
2评论
Java线程:特征-信号量   Java的信号量实际上是一个功能完毕的计数器,对控制一定资源的消费与回收有着很重要的意义,信号量常常用于多线程的代码中,并能监控有多少数目的线程等待获取资源,并且通过信号量可以得知可用资源的数目等等,这里总是在强调“数目”二字,但不能指出来有哪些在等待,哪些资源可用。   因此,本人认为,这个信号量类如果能返回数目,还能知道哪些对象在等
原创 2009-11-05 13:44:45
10000+阅读
4点赞
2评论
Java线程:特征-原子量   所谓的原子量即操作变量的操作是“原子的”,该操作不可再分,因此是线程安全的。   为何要使用原子变量呢,原因是多个线程对单个变量操作也会引起一些问题。在Java5之前,可以通过volatile、synchronized关键字来解决并发访问的安全问题,但这样太麻烦。 Java5之后,专门提供了用来进行单变量多线程并发安全访问的工具包ja
原创 2009-11-05 15:27:56
10000+阅读
11点赞
9评论
在上文中提到了Lock接口以及对象,使用它,很优雅的控制了竞争资源的安全访问,但是这种锁不区分读写,称这种锁为普通锁。为了提高性能,Java提供了读写锁,在读的地方使用读锁,在写的地方使用写锁,灵活控制,在一定程度上提高了程序的执行效率。 在上文中提到了Lock接口以及对象,使用它,很优雅的控制了竞
转载 2016-10-13 16:42:00
42阅读
Java5中,专门提供了锁对象,利用锁可以方便的实现资源的封锁,用来控制对竞争资源并发访问的控制,这些内容主要集中在java.util.concurrent.locks 包下面,里面有三个重要的接口Condition、Lock、ReadWriteLock。 Condition: Condition 将 Object 监视器方法(wait、notify 和 notifyAll)分解成截然不同的对象
转载 2013-07-25 11:22:00
103阅读
2评论
其他
转载 2013-07-25 11:35:00
102阅读
2评论
转载自:http://www.buerguo.com/archives/1050   ios特征 ARC详解 2012年10月17日 ⁄ Iphone技巧 ⁄ 共 5591字 ⁄ 暂无评论 ⁄ 被围观 128 views+ ARC是什么 ARC是iOS 5推出的新功能,全称叫
ios
转载 精选 2012-11-06 14:11:30
390阅读
  • 1
  • 2
  • 3
  • 4
  • 5