线程、有栈协程、无栈协程
2020年3月3日
评论已被关闭
Thread, stackful coroutine, stackless coroutine, generator , statemachine.
Thread, stackful coroutine, stackless coroutine, generator , statemachine.
C#、Java、Lua等等通过GC回收堆内存的方式好处在于不用手动释放内存,避免内存泄漏。但坏处就是如果有非虚拟机托管的内存\资源,是没办法释放\关闭的。在C++中,可以在析构函数里释放申请的资源。在C#、Java、lua这类由GC托管的语言也有相应的方法释放资源。
在应用程序中嵌入脚本,一是为了方便扩展增加新功能,二是方便热启动,脚本语言修改后可以不用重启,重新读取脚本后热加载就可以看到修改后的效果,这样能够提升开发效率,对于经常改动的内容,应该使用脚本实现。