下面是Java线程相关的热门面试题,你可以用它来好好准备面试。 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程 ...
                            
                            
                                分类:
编程语言   时间:
2018-02-24 13:02:45   
                                阅读次数:
225
                             
                    
                        
                            
                            
                                    socket是什么 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏 在Socket接口后面,对用户 来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以,我们无需 ...
                            
                            
                                分类:
编程语言   时间:
2018-02-18 11:16:58   
                                阅读次数:
206
                             
                    
                        
                            
                            
                                1.socket是什么? Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以,我们无 ...
                            
                            
                                分类:
其他好文   时间:
2018-02-15 19:45:22   
                                阅读次数:
242
                             
                    
                        
                            
                            
                                    Python从设计之初就已经是一门面向对象的语言,在python里所有东西皆是对象。 下面通过一个实例来说明什么是面向对象。 引子 你是一家公司的员工,公司现在要开发一款“人狗战争”的游戏,人狗战争肯定有人和狗两种角色。两种角色都有名字、性别,但是技能不同比如人可以用棍子打狗,狗可以咬人... 在不 ...
                            
                            
                                分类:
其他好文   时间:
2018-02-14 13:23:19   
                                阅读次数:
182
                             
                    
                        
                            
                            
                                    一. 重新认识面向对象 1. JavaScript是一门面向对象的语言 在说明JavaScript是一个面向对象的语言之前, 我们来探讨一下面向对象的三大基本特征: 封装, 继承, 多态。 封装 把抽象出来的属性和对方法组合在一起, 且属性值被保护在内部, 只有通过特定的方法进行改变和读取称为封装  ...
                            
                            
                                分类:
编程语言   时间:
2018-02-10 14:00:20   
                                阅读次数:
163
                             
                    
                        
                            
                            
                                    erlang是一门面向并发的编程语言,流行的消息队列rabbitMQ是基于erlang环境运行的; 系统环境 操作系统:oracle linux7.3 erlang版本:otp_src_20.0 下载安装erlang语言环境 注意: 如果出现错误如“没有目标创建XXXXX”,找到进入的目录如果是hi ...
                            
                            
                                分类:
其他好文   时间:
2018-02-01 10:39:53   
                                阅读次数:
198
                             
                    
                        
                            
                            
                                    什么是函数? 一个程序可以包含多个模块,程序越复杂,包含的模块和功能就越多,模块细分里面包含多个类,类这个概念在任何一门面向对象语言里面都很重要,在类里面最主要的就是包含的函数,函数式实现某一个功能的代码体,函数对代码最基本的一个封装。 所以多个函数构成一个类,多个类构成一个模块,多个模块构成一个程 ...
                            
                            
                                分类:
编程语言   时间:
2018-01-31 14:50:20   
                                阅读次数:
193
                             
                    
                        
                            
                            
                                一、客户端/服务器架构1.硬件C/S架构(打印机)2.软件C/S架构互联网中处处是C/S架构,如各个网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种),腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频)3.C/S架构与socket的关系:我们学习socket就是为了完成C/S架构的开发二、OSI七层1、基础简介一个完整的计算机系统是由硬件、操作系统、应用软件三者组成
                            
                            
                                分类:
编程语言   时间:
2018-01-29 22:36:05   
                                阅读次数:
255
                             
                    
                        
                            
                            
                                外观模式(Facade)是23种设计模式之一,也称为门面模式。DP中是这么定义外观模式的:外观模式为子系统的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。一个系统都是由各种大大小小不同功能的类组成的,每一个类都会提供被外部调用的接口,我们可以通过这些接口去使用这些类,但是客户端要一个个的去调用这些类非常的麻烦,而且也会造成客户类与子系统类耦合性高的问题,
                            
                            
                                分类:
其他好文   时间:
2018-01-27 19:05:51   
                                阅读次数:
148
                             
                    
                        
                            
                            
                                    一、软件开发的架构 涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯。而这两个分类又对应了两个软件开发的架构:C/S架 ...
                            
                            
                                分类:
编程语言   时间:
2018-01-25 21:44:38   
                                阅读次数:
215