摘要: 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 进阶: 如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。 方案 阅读全文
posted @ 2018-06-03 10:33 途牛 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区 阅读全文
posted @ 2018-03-29 07:05 途牛 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 在分析其区别之前,先了解hashMap、hashSet、hashTable及ConcurrentHashMap都是什么。 1、HashSet HashSet实现了Set接口,它不允许集合中有重复的值,当我们提到HashSet时,第一件事情就是在将对象存储在HashSet之前,要先确保对象重写equa 阅读全文
posted @ 2018-03-27 07:40 途牛 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 1、run方法 2、start方法 3、线程启动为什么需要调用start方法而不是run方法 start方法不仅要启动线程还要更加不同操作系统调用不同资源,与JNI技术有关 thread的API接口地址访问:Thread接口地址 阅读全文
posted @ 2018-03-24 19:56 途牛 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1、什么事JNI技术 JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。 2、怎么用JNI技术 你可以使用JNI来实 阅读全文
posted @ 2018-03-24 09:58 途牛 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1、什么是进城和线程? 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位) 2、为什 阅读全文
posted @ 2018-03-24 08:09 途牛 阅读(188) 评论(0) 推荐(0) 编辑