用户中心USER CENTER

首页/用户
  • 如何实现一个没有名字的递归函数

    摘要:如果存在这么个函数,那么我们就可以通过求解的不动点来求出了。寻找转换函数的不动点找到了转换函数后,下一步就是确定其不动点了,而这个不动点就是我们最终想要的。 本文原发于个人博客 递归 作为计算机科学中很重要的一个概念,应用范围非常广泛。比较重要的数据结构,像树、图,本身就是递归定义的。比较常见的递归算法有阶乘、斐波那契数等,它们都是在定义函数的同时又引用本身,对于初学者来说也比较好理解...

    tinna 发布于JavaScript
  • Java中的String,StringBuilder,StringBuffer三者的区别

    摘要:所以如果要进行的操作是多线程的,那么就要使用,但是在单线程的情况下,还是建议使用速度比较快的。总结一下适用于少量的字符串操作的情况适用于单线程下在字符缓冲区进行大量操作的情况适用多线程下在字符缓冲区进行大量操作的情况 [TOC] 原文链接:[https://www.cnblogs.com/su-fe...]: 这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面 1、首先说...

    tinna 发布于Java
  • 逐行分析AQS源码(2)——独占锁的释放

    摘要:我们知道,这个函数将返回当前正在执行的线程的中断状态,并清除它。注意,中断对线程来说只是一个建议,一个线程被中断只是其中断状态被设为线程可以选择忽略这个中断,中断一个线程并不会影响线程的执行。 前言 系列文章目录 上一篇文章 我们逐行分析了独占锁的获取操作, 本篇文章我们来看看独占锁的释放。如果前面的锁的获取流程你已经趟过一遍了, 那锁的释放部分就很简单了, 这篇文章我们直接开始看...

    tinna 发布于Java
  • dump文件生成和分析查看

    摘要:,生成文件手动生成文件如图命令如下自动生成文件当发生时自动生成文件。指定文件存储路径。注意生成的时候,虚拟机是暂停一切服务的。,查看文件推荐使用自带的,其在目录下,可搜。注意系统是文件。 1,生成dump文件: 1.1手动生成dump文件: 如图: showImg(https://segmentfault.com/img/bVbcH8I?w=739&h=457); 命令如下: ps -...

    tinna 发布于Java
  • 遍历删除List中的元素方法

    摘要:通过进行遍历删除符合条件的多个元素使用的方式也可以顺利删除和遍历这里要使用的方法移除当前对象,如果使用的方法,则同样会出现 1.通过增强的for循环删除符合条件的多个元素 /** * 使用增强的for循环 * 在循环过程中从List中删除元素以后,继续循环List时会报ConcurrentModificationException */ public void l...

    tinna 发布于Java
<