Loading...

Cambridge

Porting Java's ConcurrentHashMap to Rust (part 2)

4,404 views

Loading...

Loading...

Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Dec 14, 2019

In this stream we continue the work of porting Java's ConcurrentHashMap to Rust. We finish up the concurrent hash table resizing code, and then dive into the safety-critical code around collecting garbage. At this point, the code with support for get, put, and resize compiles, though it has not been tested yet.

There's a short break at 01:51:04 which ends around 01:56:16. The unsafe garbage collection code starts after the break.

You can see our progress at https://github.com/jonhoo/flurry. The Java code we were working from is included in that repository, or you can view it at https://hg.openjdk.java.net/jdk/jdk13....

You can watch the live version with comments at https://www.youtube.com/watch?v=wfNFH...

Loading...

When autoplay is enabled, a suggested video will automatically play next.

Up next


to add this to Watch Later

Add to

Loading playlists...