自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 then,catchError,whenComplete

async方法中遇到await时即会返回一个Future对象,从字面上也能知道这个一个未来的值,那么肯定需要等待完成之后才能获取到里面的值。then关键字的意思就是获取等待执行完毕之后返回的值,光说感觉说不明白,还是来看一段代码吧:void main() { new Future(() => futureTask())//异步任务的函数 .then((i) => "result:$i")//任务执行完后的子任务 .then((m) => print(m))

2020-07-08 19:44:20 605

原创 Dart语言中的async和await

async 和 await开始说这两个关键字之前我觉得有必要提一下:在Dart中没有子线程一说,所有代码都是在一条主线上运行的,所以需要用异步来实现一些耗时操作。(如果非要开启多线程需要使用隔离,这里不做叙述)来说一下这两个关键字吧,async用来修饰方法,需要写在方法括号的后面,await写在方法里面,这里要注意:await关键字必须在async函数内部使用,不然会报错。await表达式可以使用多次。这里其实很好理解:都不是异步方法了你还等待啥啊?下面看一个简单的样例吧:void main(

2020-07-08 19:41:33 2163

原创 java内存泄漏演示程序

ClassLoaderLeakExample.javaimport java.io.IOException;import java.net.URLClassLoader;import java.nio.file.Files;import java.nio.file.Paths;import java.nio.file.Path;/** * ClassLoader泄漏演示 * * <p>要查看实际运行效果,请将此文件复制到某个临时目录, * 然后运行: * <pr

2020-07-08 19:38:15 250

原创 面试可能遇到的问题:用 Java 写一个内存泄漏程序

问题:刚参加的一个面试,要我用Java写一个内存泄露程序。这题完全没有思路,有好心人能给出一个例子吗?回答:造成内存泄漏,就是让运行的程序无法访问存储在内存中的对象,下面是Java实现:创建一个长时间运行的线程(使用线程池泄露的速度更快)。线程通过ClassLoader加载某个类(也可以用自定义ClassLoader)。这个类分配了大量内存(例如new byte[1000000]),赋给静态字段存储对它的强引用,然后在ThreadLocal中存储对自身的引用。还可以分配额外的

2020-07-08 19:37:21 216

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除